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) |