AfterChangeCheck
Skript-Anwendungen, die über diese Schnittstelle aufgerufen werden, dienen der Änderung von Daten nach einer Änderungsprüfung.
AfterChangeCheck wird nur ausgelöst, wenn BeforeChangeCheck zuvor gestartet wurde. AfterChangeCheck wird aufgerufen, wenn die Skript-Anwendung BeforeChangeCheck mit einem Fehler beendet wurde.
Vorgehensweise
- Das System wird geprüft.
- Die Schnittstelle BeforeChangeCheck wird aufgerufen und die zugehörige Skript-Anwendung gestartet.
- Dateien und Projekte werden übertragen und Operationen ausgeführt.
- Eine neue Version wird erstellt.
- Es wird überprüft, ob seit Beginn der Prüfung Änderungen am Arbeitsverzeichnis vorgenommen wurden.
- Ein Archiv wird erstellt.
- Die Prüfsumme des Archivs wird berechnet.
- Ein Update der Datenbank wird durchgeführt.
- Die Schnittstelle AfterCompare wird aufgerufen und die zugehörige Skript-Anwendung wird gestartet.
Beispiel: Wiederherstellung der Ordnerstruktur, nachdem sie für die Prüfung vereinfacht wurde.
Kommandozeile für diese Skript-Anwendung
ScriptAfterChangeCheck.exe /ConfigFileW:[absolute path of the interface file] /rd:[path of the client archive] /at:c
Beschreibung der Schnittstellendatei
Die Sektionen [Common], [User], [Component], [Version], [QuickSave], [ExclusiveUse] und [UnderDevelopment] sind im Abschnitt Allgemeine Sektionen der Schnittstellendatei beschrieben.
Die Sektionen [ExclusiveUse] und [UnderDevelopment] werden bei der Hintergrundprüfung nicht angegeben.
Sektion Version
Die Schlüssel der Sektion [Version] sind im Abschnitt Allgemeine Sektionen der Schnittstellendatei beschrieben. Wird der Schlüssel Hversion nicht angegeben oder ist dieser leer, wurde keine Version erstellt.
Sektion Specific
In der Sektion [Specific] können folgende Schlüssel konfiguriert werden:
Schlüssel | I/O | Beschreibung | Werte | Default |
---|---|---|---|---|
WorkingDir | I | Vollständiger Pfad des Arbeitsverzeichnisses der Komponente | ||
BaseVersionPresent | I | Gibt an, ob eine Basisversion für diese Komponente existiert. | Y/N | Y |
BackgroundChangeCheck | I | Gibt an, ob der Vorgang Teil einer Hintergrundüberprüfung ist. Die Hintergrundprüfung prüft nur auf Unterschiede und nicht auf Konsistenz oder Versionierung. | Y/N | N |
Failed | I | Gibt an, ob die Änderungsprüfung (und ggf. die Versionierung) fehlgeschlagen ist. | Y/N | N |