Skriptpaket-Beispiele
Dieser Abschnitt enthält praktische Beispiele, die zeigen, wie Sie das Skriptpaket verwenden können, um:
- Zu steuern, welcher Editor für bestimmte Komponententypen geöffnet wird
- Externe Engineering-Tools zu integrieren
- Upload-, Backup- und Vergleichs-Workflows zu optimieren
Verwenden Sie diese Beispiele als Vorlagen und passen Sie sie an Ihre Umgebung an.
Wie diese Beispiele zu verwenden sind
- Speichern Sie die Skriptdatei im Server-Skriptverzeichnis zur automatischen Client-Aktualisierung, damit sie auf allen UserClient Installationen verfügbar ist.
- Weisen Sie das Skript im Modul Skriptmanagement im AdminClient dem entsprechenden Ereignis zu (z.B. Vor dem Vergleich, Nach dem Upload).
- Passen Sie Pfade, Parameter und Befehle an Ihre Konfiguration an.
Allgemeine Beispiele
ScriptBeforeCompare
Dieses Skript entpackt ZIP-Dateien vor dem Vergleich automatisch, damit ihr Inhalt verglichen werden kann.
Um dieses Skript zu verwenden, kopieren Sie die Skriptdatei in das Server-Skriptverzeichnis zur automatischen Client-Aktualisierung.
Skript:
ScriptAfterUpload
Dieses Skript triggert die Ausgabe einer Warnung, wenn nach dem Vergleich keine Unterschiede gefunden wurden.
Um dieses Skript zu verwenden, kopieren Sie die Skriptdatei in das Server-Skriptverzeichnis zur automatischen Client-Aktualisierung.
Skript:
ScriptBeforeUpload
Dieses Skript führt vor einem Upload-Job einen Ping-Befehl an einen Controller aus, um zu überprüfen, ob der Controller erreichbar ist.
Um dieses Skript zu verwenden, kopieren Sie die Skriptdatei in das Server-Skriptverzeichnis zur automatischen Client-Aktualisierung.
Skript:
Function ScriptBeforeUpload
{
/////////////////////////////////////////////////
// ping has three parameters:
// Ip: <IP> mandatory
// Loop: <Number of repeats> optional, default = 1
// Sleep: <Milliseconds waiting time after a ping> optional, default = 0
ping Ip:$vdog::uploadjob->5002 loop:3 sleep:3000
/////////////////////////////////////////////////
}
Verwandte Themen