BeforeUpload

Skriptapplikationen, die von dieser Schnittstelle aufgerufen werden, werden ausgeführt, bevor ein Upload durchgeführt wird. Der Upload wird erst durchgeführt, wenn die Skriptapplikation beendet wurde (abgeschlossen, abgebrochen oder time-out). Dadurch können Uploads vorbereitet werden.

Beispiel: Anlegen von Backups für Geräte, die eine eigene Backup-Funktion haben, aber noch nicht von versiondog unterstützt werden.

 

Befehlszeile für diese Skriptapplikation

Ohne Agents:

ScriptBeforeUpload.exe /ConfigFileW:[absoluter Pfad der Schnittstellendatei] /rd:[Pfad des Serverarchivs] /at:s

Bei Verwendung von Agents:

ScriptBeforeUpload.exe /ConfigFileW:[absoluter Pfad der Schnittstellendatei] /rd:[Pfad des Agent-Archivs] /at:s

 

Beschreibung der Schnittstellendatei

Die Sektion [Component] ist im Abschnitt Allgemeine Sektionen der Schnittstellendatei beschrieben.

Die Sektionen [User] und [Version] sind nicht enthalten.

[Common]

Die Schlüssel RootDirAdmin und DirPrjData werden nicht angegeben. Die weiteren Schlüssel sind im Abschnitt Allgemeine Sektionen der Schnittstellendatei beschrieben.

[Specific]

INI-Schlüssel I/O Erklärung
UploadClass I Name der Uploadklasse
DirBackup I

Vollständiger Pfad des Verzeichnisses, in dem das entpackte Backup gespeichert wird oder wurde

PathArchive I

Vollständiger Pfad der Archivdatei (ZIP) der letzten eingecheckten Version

Dieser Schlüssel kann leer sein oder fehlen (selbst wenn eine Version eingecheckt ist).

PathPreBackup I

Vollständiger Pfad der Archivdatei (ZIP) des vorherigen Backups

Dieser Schlüssel kann leer sein oder fehlen (selbst wenn es ein archiviertes Backup gibt).

Type I

Modul, das den Upload angestoßen hat. Folgende Werte sind möglich:

1: Scheduler (manuell/automatisch)

2: Upload&Compare-Funktion

Der Standardwert ist 1

JobName I

Name des Jobs in der Jobkonfiguration

Leerzeichen im Namen sind erlaubt

JobID I ID des Jobs (als Zeichenfolge mit 32 Zeichen)

[UploadParameters]

Die Schlüssel dieser Sektion werden immer in Base64 gespeichert. Die Daten sind folgendermaßen codiert: {ParamId}={Value}\0…{ParamId}={Value}\0\0.

Gibt es für einen Schlüssel keine Parameter, wird der Schlüssel nicht angegeben.

INI-Schlüssel I/O Erklärung
Class I

Parameter der Uploadklasse

(Quelle versiondog Server - VD$A\Configuration\Upload\Classes.ini)
Dieser Schlüssel kann leer sein oder fehlen.

Job I Parameter des Uploadjobs
Agent I

Parameter des Rechners auf dem die Agents installiert sind.

(Quelle Agent - VD$A\Configuration\Upload\AgentStation.ini)

Dieser Schlüssel kann leer sein oder fehlen.

[Result]

Die Schlüssel der Sektion sind im Abschnitt Allgemeine Sektionen der Schnittstellendatei beschrieben.

INI-Schlüssel I/O Erklärung
Done O

Zeigt, ob die Skriptapplikation bereits ein Backup angelegt hat

Mögliche Werte sind Y und N

Der Standardwert ist N

 

Verwandte Themen
Allgemeine Sektionen der Schnittstellendatei