BeforeCheckIn & AfterCheckIn

BeforeCheckIn

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

AfterCheckIn

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

Ablauf

  1. Die Skripte werden durch bilden der Prüfsumme geprüft
  2. Die Schnittstelle BeforeCheckIn wird aufgerufen und die zugehörige Skriptapplikation wird gestartet
  3. Dateien und Projekte werden übertragen und Operationen ausgeführt
  4. Die neue Version wird erstellt
  5. Der Check-In Vorgang beginnt
  6. Der Check-In Vorgang wird abgeschlossen
  7. Die Schnittstelle AfterCheckIn wird aufgerufen und die zugehörige Skriptapplikation wird gestartet

Befehlszeilen für die Skriptapplikation ScriptBeforeCheckIn

Ohne Agents:

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

Bei Verwendung von Agents:

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

 

Befehlszeilen für die Skriptapplikation ScriptAfterCheckIn

Ohne Agents:

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

Bei Verwendung von Agents:

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

 

Beschreibung der Schnittstellendatei für BeforeCheckIn

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

[Specific]

Diese Sektion enthält den vollständigen Pfad des Arbeitsverzeichnisses der Komponente.

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

[User]

Diese Sektion enthält sämtliche Daten des ausführenden Benutzers mit den entsprechenden Rechten (Administrator).

Es werden die User-Id, Name, FullName, Domain, EmailAddress, LocalLogon, Admin und Groups erfasst.

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

[Common]

Diese Sektion enthält die notwendigen Daten zur Skriptausführung.

Die wichtigste Zeile ist Trigger=BeforeCheckIn.

Es werden Language, ComputerName, RootDirAdmin, DirPrjData, DirTemp, TimeOut, PathLog, PathExeVdog, SilentMode und Licence erfasst.

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

[Component]

Diese Sektion enthält alle Daten die Komponente betreffend.

Es werden Dir, Id und ComponentTypeId erfasst.

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

[Version]

Diese Sektion zeigt Informationen zu der ausgecheckten Version im Arbeitsverzeichnis.

Es werden VersionUUID, HVersion, HVersionUserDefined, TimeStampLocal, TimeStampUtc, ChangeReason, UserId, UserName, UserFullName, UserDomainName, UserEmailAddress, ComputerName, DNameStorage, State erfasst.

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

 

Beschreibung der Schnittstellendatei für AfterCheckIn

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

[Specific]

Diese Sektion enthält den vollständigen Pfad des Arbeitsverzeichnisses der Komponente. Die Schlüssel der Sektion sind im Abschnitt Allgemeine Abschnitte der Schnittstellendatei beschrieben.

[User]

Diese Sektion enthält sämtliche Daten des ausführenden Benutzers mit den entsprechenden Rechten (Administrator). Es werden die User-Id, Name, FullName, Domain, EmailAddress, LocalLogon, Admin und Groups erfasst. Die Schlüssel der Sektion sind im Abschnitt Allgemeine Abschnitte der Schnittstellendatei beschrieben.

[Common]

Diese Sektion enthält die notwendigen Daten zur Skriptausführung.

Die wichtigste Zeile ist Trigger=AfterCheckIn.

Nachfolgend wird Language, ComputerName, RootDirAdmin, DirPrjData, DirTemp, TimeOut, PathLog, PathExeVdog, SilentMode und Licence erfasst. Die Schlüssel der Sektion sind im Abschnitt Allgemeine Abschnitte der Schnittstellendatei beschrieben.

[Component]

Diese Sektion enthält alle Daten zur Komponente. Es werden Dir, Id und ComponentTypeId erfasst. Die Schlüssel der Sektion sind im Abschnitt Allgemeine Abschnitte der Schnittstellendatei beschrieben.

[Version]

Diese Sektion zeigt Informationen zu der ausgecheckten Version im Arbeitsverzeichnis.

Es werden VersionUUID, HVersion, HVersionUserDefined, TimeStampLocal, TimeStampUtc, ChangeReason, UserId, UserName, UserFullName, UserDomainName, UserEmailAddress, ComputerName, DNameStorage, State erfasst.

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

 

Verwandte Themen
Allgemeine Sektionen der Schnittstellendatei