BeforeRestore & AfterRestore

Skriptapplikationen, die von diesen Schnittstellen aufgerufen werden, dienen dazu, vor oder nach der Wiederherstellung einer Version (z.B. vor oder nach einem Check-Out) sowie vor oder nach dem Kopieren der Version ins Arbeitsverzeichnis Aktionen auszuführen.

Ablauf

  1. Die Wiederherstellungsfunktion wird aufgerufen.
  2. Das Zielverzeichnis wird, falls nötig, vorbereitet.
  3. Die Schnittstelle BeforeRestore wird aufgerufen und die zugehörige Skriptapplikation wird ausgeführt.
  4. Der Wiederherstellungsvorgang wird durchgeführt.
  5. Transaktionen werden bearbeitet.
  6. Die Schnittstelle AfterRestore wird aufgerufen und die zugehörige Skriptapplikation wird ausgeführt.

 

Befehlszeile für die Skriptapplikation ScriptBeforeRestore

ScriptBeforeRestore.exe /ConfigFileW:[absoluter Pfad der Schnittstellendatei] /rd:[Pfad des Clientarchivs] /at:c

 

Befehlszeile für die Skriptapplikation ScriptAfterRestore

ScriptAfterRestore.exe /ConfigFileW:[absoluter Pfad der Schnittstellendatei] /rd:[Pfad des Clientarchivs] /at:c

 

Beschreibung der Schnittstellendatei für BeforeRestore

Die Sektionen [Common], [Component], [User], [QuickSave], [ExclusiveUse] und [UnderDevelopment] sind im Abschnitt Allgemeine Sektionen der Schnittstellendatei beschrieben.

[Specific]

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

Vollständiger Pfad des Arbeitsverzeichnisses der gewählten Komponente

Der Schlüssel kann leer sein.

DestinationDir I Pfad des Verzeichnisses, in dem die Datei gespeichert wird
PathSourceArchive I Vollständiger Pfad des Archivs, das wiederhergestellt wird
Delta I

Zeigt, ob das Archiv als Delta-Archiv vorliegt oder nicht (inkrementelle Archivierung)

Mögliche Werte sind Y und N. Der Standardwert ist N.

Falls der Wert dieses Schlüssels Y ist, wird der Schlüssel PathSourceArchive nicht angegeben.
Dieser Schlüssel ist für zukünftige Versionen vorgesehen. Derzeit wird immer der Standardwert angegeben.

PartialRestore I

Zeigt, ob es sich um einen teilweisen Wiederherstellungsvorgang handelt oder nicht

Teilweise bedeutet, dass das Ziel nicht gelöscht wird, bevor der Prozess beginnt.
Mögliche Werte sind Y und N. Der Standardwert ist N.

HVersion I Versionsnummer der Version, die wiederhergestellt wird
HVersionUserDefined I Die vom Benutzer vergebene Versionsnummer der Version, die wiederhergestellt wird
DuringCheckOut I

Zeigt, ob der Wiederherstellungsvorgang Teil eines Check-Out ist

Mögliche Werte sind Y und N.

Der Standardwert ist N.

FSpecsR I

Liste der Dateinamenserweiterungen der Dateien, die wiederhergestellt werden (getrennt durch einen senkrechten Strich)

(rekursiv: Dateien in Unterordnern werden auch wiederhergestellt)

FSpecs I

Liste der Dateinamenserweiterungen der Dateien, die wiederhergestellt werden (getrennt durch einen senkrechten Strich)

(nicht rekursiv: Dateien in Unterordnern werden nicht wiederhergestellt)

[Result]

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

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

Zeigt, ob das Skript die Wiederherstellung bereits durchgeführt hat

Mögliche Werte sind Y und N. Der Standardwert ist N

 

Beschreibung der Schnittstellendatei für AfterRestore

Die Sektionen [Common], [User], [Component], [QuickSave], [ExclusiveUse], [UnderDevelopment] und [Result] sind im Abschnitt Allgemeine Sektionen der Schnittstellendatei beschrieben.

[Specific]

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

Vollständiger Pfad des Arbeitsverzeichnisses der gewählten Komponente

Der Schlüssel kann leer sein.

DestinationDir I Pfad des Verzeichnisses, in dem die Datei gespeichert wird.
PathSourceArchive I Vollständiger Pfad des Archivs, das wiederhergestellt wird.
Delta I

Zeigt, ob das Archiv als Delta-Archiv vorliegt oder nicht (inkrementelle Archivierung).

Mögliche Werte sind Y und N. Der Standardwert ist N.

Falls der Wert dieses Schlüssels Y ist, wird der Schlüssel PathSourceArchive nicht angegeben.

PartialRestore I

Zeigt, ob es sich um einen teilweisen Wiederherstellungsvorgang handelt oder nicht.

Teilweise bedeutet, dass das Ziel nicht gelöscht wird, bevor der Prozess beginnt.
Mögliche Werte sind Y und N. Der Standardwert ist N.

HVersion I Versionsnummer der Version, die wiederhergestellt wird.
HVersionUserDefined I Die vom Benutzer vergebene Versionsnummer der Version, die wiederhergestellt wird.
DuringCheckOut I

Zeigt, ob der Wiederherstellungsvorgang Teil eines Check-Out ist.

Mögliche Werte sind Y und N.

Der Standardwert ist N.

FSpecsR I

Liste der Dateinamenserweiterungen der Dateien, die wiederhergestellt werden (getrennt durch einen senkrechten Strich).

(rekursiv: Dateien in Unterordnern werden auch wiederhergestellt)

FSpecs I

Liste der Dateinamenserweiterungen der Dateien, die wiederhergestellt werden (getrennt durch einen senkrechten Strich).

(nicht rekursiv: Dateien in Unterordnern werden nicht wiederhergestellt)

Failed I

Zeigt, ob der Wiederherstellungsvorgang fehlgeschlagen ist. Mögliche Werte sind Y für Ja und N für Nein. Der Standardwert ist N.

Dieser Wert wird nicht immer angegeben. Wird er nicht angegeben, gilt der Standardwert.

 

Verwandte Themen
Allgemeine Sektionen der Schnittstellendatei