Skriptapplikationen¶
Skriptapplikationen müssen nach der Skriptschnittstelle benannt sein, von der sie aufgerufen werden sollen (z. B. ScriptBeforeUpload oder ScriptAfterUpload) und in einem der beiden Dateiformate EXE oder BAT vorliegen (z.B. ScriptBeforeUpload.exe oder ScriptBeforeUpload.bat).
Info
Enthält das Skriptverzeichnis zwei gleichnamige Skriptapplikationen mit den Dateiendungen *.exe und *.bat, wird nur die Skriptapplikation mit der Dateiendung *.exe ausgeführt.
Skriptapplikationen 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 besteht die Möglichkeit, Schnittstellendateien in der lokalen Codepage zu verwenden. Dafür wird der Parameter /ConfigFile: übergeben. Der Parameter /ConfigFile: enthält den absoluten Pfad zur in der lokalen Codepage codierten Schnittstellendatei, wenn diese ohne Informationsverlust aus UTF-16 konvertiert werden kann.
Es wird dringend empfohlen, bereits existierende Skripte auf Unicode-Unterstützung zu prüfen und ggf. anzupassen.
Beispiel¶
Serverseitiger Aufruf der Skriptapplikation ScriptBeforeUpload.exe 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
Tritt ein Fehler beim Start oder bei der Ausführung der Skriptapplikationen auf, schlägt der Job fehl und der Fehler wird als Jobergebnis zurückgegeben.
Die Zuordnung der Skripte zu bestimmten Komponententypen erfolgt mittels einer Initialisierungsdatei. Die Datei muss immer wie die entsprechende Script*.exe benannt werden (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) |