Zum Inhalt

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)