Zum Inhalt

Skriptanwendungen

Benennen Sie Skriptanwendungen nach der Skriptschnittstelle, über die sie aufgerufen werden (z. B. ScriptBeforeUpload oder ScriptAfterUpload). Geben Sie sie entweder im EXE- oder BAT-Format an (z. B. ScriptBeforeUpload.exe oder ScriptBeforeUpload.bat).

Info

Wenn das Skript-Verzeichnis sowohl eine *.exe- als auch eine *.bat-Datei mit demselben Namen enthält, führt das System nur die *.exe-Datei aus.

Skriptanwendungen werden über die Kommandozeile mit folgenden Parametern aufgerufen.

Parameter Beschreibung
/ConfigFileW: Absoluter Pfad (Pfad und Name) der in UTF-16 codierten Schnittstellendatei
/rd: Pfad des Serverarchivs
/at: Ausführungsort

Info

Aus Kompatibilitätsgründen können Sie auch Schnittstellendateien in der lokalen Codepage verwenden. Verwenden Sie dazu den Parameter /ConfigFile:. Setzen Sie /ConfigFile: auf den absoluten Pfad der in der lokalen Codepage kodierten Schnittstellendatei, sofern die Konvertierung von UTF-16 ohne Informationsverlust möglich ist.

Prüfen Sie alle vorhandenen Skripte auf Unicode-Unterstützung und aktualisieren Sie sie gegebenenfalls.

Beispiel

Aufruf der Skriptanwendung ScriptBeforeUpload.exe auf der Serverseite unter Verwendung der Informationen aus der Schnittstellendatei:

ScriptBeforeUpload.exe /ConfigFile:D:\ServerArchive\VD_TMP_VD\639DA01F8ABD4D9D80C702AF85C822F5.ini /rd:D:\ServerArchive
/at:s /ConfigFileW:D:\ServerArchive\VD_TMP_VD\F9E5E19475BC4AC7945E2DA75ED8E74A.ini

Info

Wenn die Skriptanwendung beim Starten oder Ausführen einen Fehler zurückgibt, kennzeichnet das System den Job als fehlgeschlagen und nimmt den Fehler in das Jobergebnis auf.

Verwenden Sie eine Initialisierungsdatei, um Skripte bestimmten Komponententypen zuzuordnen. Benennen Sie diese Datei nach dem entsprechenden Script*.exe (z. B. ScriptBeforeEdit.exe -> ScriptBeforeEdit.ini):

Sektion [General]

Schlüssel Beschreibung
default Name der SCRIPT-Datei, die für alle Komponententypen ausgeführt werden soll
{Komponententyp-ID} Name der SCRIPT-Datei, die für den festgelegten Komponententyp ausgeführt werden soll (mehrere Schlüssel mit verschiedenen Komponententyp-IDs sind möglich)