AfterChangeCheck¶
Skriptapplikationen, 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 Skriptapplikation BeforeChangeCheck mit einem Fehler beendet wurde.
Vorgehensweise¶
- Das System wird geprüft.
- Die Schnittstelle BeforeChangeCheck wird aufgerufen und die zugehörige Skriptapplikation 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 Skriptapplikation wird gestartet.
Beispiel: Wiederherstellung der Ordnerstruktur, nachdem sie für die Prüfung vereinfacht wurde.
Kommandozeile für diese Skriptapplikation¶
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 the 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 |