BeforeCheckOut & AfterCheckOut

Skriptapplikationen, die von dieser Schnittstelle aufgerufen werden, dienen dazu, vor dem Check-Out Einfluss auf die ausgecheckten Daten zu nehmen. Der Check-Out wird erst ausgeführt, wenn die Skriptapplikation beendet wurde (abgeschlossen, abgebrochen oder Time-out).

Ablauf

  1. Das gesamte System wird geprüft.
  2. Die Schnittstelle BeforeCheckOut wird aufgerufen und die zugehörige Skriptapplikation wird gestartet.
  3. Der Check-Out Vorgang beginnt.
  4. Die Datenbanken/Archive werden kopiert.
  5. Die letzte Version wird wiederhergestellt.
  6. Das lokale System wird aktualisiert.
  7. Die Schnittstelle AfterCheckOut wird aufgerufen und die zugehörige Skriptapplikation wird gestartet.
  8. Der Check-Out Vorgang wird abgeschlossen.

 

Befehlszeilen für die Skriptapplikation ScriptBeforeCheckOut

Ohne Agents:

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

Bei Verwendung von Agents:

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

 

Befehlszeilen für die Skriptapplikation ScriptAfterCheckOut

Ohne Agents:

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

Bei Verwendung von Agents:

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

 

Beschreibung der Schnittstellendatei für BeforeCheckOut

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

[Version]

Die Sektion zeigt Informationen zu der ausgecheckten Version im Arbeitsverzeichnis.

Beim Ausführen der Funktion Version in ein Arbeitsverzeichnis kopieren werden die Informationen hier nur angezeigt, wenn die Version vor dem Ausführen der Funktion auf dem Client noch nicht vorhanden war.

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

[Specific]

INI-Schlüssel I/O Erklärung
WorkingDir I Vollständiger Pfad des Arbeitsverzeichnisses der Komponente
UnderDevelopment I

Zeigt, ob die Komponente beim Check-Out-Vorgang als in Bearbeitung markiert wird

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

InExclusiveUse I

Zeigt, ob die Komponente beim Check-Out-Vorgang gesperrt wird

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

SupplierCheckOut I

Zeigt, ob ein Lieferanten Check-Out durchgeführt wird

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

[SupplierCheckOut]

Diese Sektion zeigt Information zum Lieferanten Check-Out.

Diese Sektion wird nur ausgegeben, wenn für [Specific]\SupplierCheckOut der Wert Y vergeben wurde.

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

Zeigt, ob die Struktur des Projektverzeichnisses beibehalten wurde

Mögliche Werte sind Y und N.

Unzipped I

Zeigt, ob die Projektdaten entpackt zur Verfügung gestellt wurden

Mögliche Werte sind Y und N.

DestinationDir I Vollständiger Pfad des Zielverzeichnisses für das Check-Out

 

Beschreibung der Schnittstellendatei für AfterCheckOut

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

[Version]

Die Sektion zeigt Informationen zu der ausgecheckten Version im Arbeitsverzeichnis.

Beim Ausführen der Funktion Version in ein Arbeitsverzeichnis kopieren werden die Informationen hier nur angezeigt, wenn die Version vor dem Ausführen der Funktion auf dem Client noch nicht vorhanden war.

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

[Specific]

INI-Schlüssel I/O Erklärung
WorkingDir I Vollständiger Pfad des Arbeitsverzeichnisses der Komponente
SupplierCheckOut I

Zeigt, ob ein Lieferanten Check-Out durchgeführt wird

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

Failed I

Zeigt, ob der Wiederherstellungsprozess fehlgeschlagen ist

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

[SupplierCheckOut]

Diese Sektion zeigt Information zum Lieferanten Check-Out.

Diese Sektion wird nur ausgegeben, wenn der Schlüssel Specific\SupplierCheckOut den Wert Y hat.

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

Zeigt, ob die Struktur des Projektverzeichnisses beibehalten wurde

Mögliche Werte sind Y und N.

Unzipped I

Zeigt, ob die Projektdaten entpackt zur Verfügung gestellt wurden

Mögliche Werte sind Y und N.

DestinationDir I Vollständiger Pfad des Zielverzeichnisses für das Check-Out

[Backups]

INI-Schlüssel I/O Erklärung
NumBackupsCopied I Anzahl der (aktualisierten und neuen) Backups, die auf den Client kopiert wurden

Mögliche Werte sind {0..n}, wobei 0 bedeutet, dass keine neuen oder aktualisierten Backups vorhanden waren oder der Benutzer die Option Mit Backups nicht ausgewählt hat.

Errors I

Zeigt, ob beim Ermitteln oder Kopieren der Backups ein Fehler aufgetreten ist

Mögliche Werte sind Y und N.

Dieser Fehler führt nicht zwingend zum Ende des Check-Outs.

 

Verwandte Themen
Allgemeine Sektionen der Schnittstellendatei
UserClient -> Version in ein Verzeichnis kopieren