AfterUpload

Skriptapplikationen, die von dieser Schnittstelle aufgerufen werden, werden ausgeführt, nachdem ein Upload erstellt wurde, aber bevor in versiondog archiviert wurde. Dadurch ist es möglich, Uploads zu modifizieren.

Beispiel: Anpassen von Backups von Geräten, die eine eigene Backupfunktion haben, aber noch nicht von versiondog unterstützt werden.

Tritt bei der Erstellung des Uploads ein Fehler auf, wird die Schnittstelle AfterUpload nicht ausgelöst und die Skriptapplikation nicht gestartet.

 

Befehlszeile für diese Skriptapplikation

Ohne Agents:

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

Bei Verwendung von Agents:

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

 

Beschreibung der Schnittstellendatei

Die Sektionen [Component] und [Result] sind 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 vdog 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.

 

Verwandte Themen
Allgemeine Sektionen der Schnittstellendatei