Allgemeine Sektionen der Schnittstellendatei

Schnittstellendatei

Wenn ein Ereignis eintritt, zu dem es eine Skriptschnittstelle gibt, wird eine Schnittstellendatei erstellt. Die Schnittstellendatei ist eine Initialisierungsdatei, die Skriptapplikationen sowie Informationen über die Komponente, ihren Status und über den Benutzer, der das Ereignis ausgelöst hat, zur Verfügung stellt. Sie liegt im Dateiformat INI vor und ist in UTF-16 codiert.

Nachfolgend sind die allgemeinen Sektionen und Schlüssel der Schnittstellendatei aufgelistet. Die Sektionen und Schlüssel, die nur in Schnittstellendateien einzelner Ereignisse vorhanden sind, finden Sie bei den Beschreibungen der Ereignisse.

[Common]

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

Vollständiger Pfad des Verzeichnisses mit den Verwaltungsdateien von octoplant

Dieser Schlüssel wird bei den Ereignissen BeforeUpload und AfterUpload nicht angegeben.

DirPrjData I

Vollständiger Pfad des Verzeichnisses mit den Projektdateien

Dieser Schlüssel wird bei den Ereignissen BeforeUpload und AfterUpload nicht angegeben.

Language I ID der Sprache, die in octoplant eingestellt ist (z.B. en oder genauer en-gb, en-us, de-de, fr-fr, usw.)
ComputerName I

Name des Computers, auf dem die Skriptapplikation ausgeführt wird

Format: [Domain].ComputerName

Bei clientseitigen Ereignissen wird der Name des Clients, bei serverseitigen Ereignissen der Name des Servers angegeben.

DirTemp I

Vollständiger Pfad des Verzeichnisses, in dem Skriptapplikationen temporäre Daten speichern

Jede Skriptapplikation muss temporäre Daten eigenständig löschen. Alle Skriptapplikationen teilen sich ein Verzeichnis für temporäre Daten. Deshalb müssen Unterverzeichnisse und Dateien eindeutig zugeordnet werden können, um sicherzustellen, dass Skriptapplikationen nur die eigenen temporären Daten löschen.

PathLog I

Vollständiger Pfad des Verzeichnisses, in dem die protokollierten Informationen gespeichert werden

Einige Skriptapplikationen stellen diese Informationen dem gesamten System zur Verfügung. Jede Skriptapplikation muss diese Daten eigenständig löschen.

TimeOutInMin I

Zeit bis zum Time-out in Minuten

Bei Überschreitung des hier eingestellten Wertes wird die Skriptapplikation sofort und ohne Benachrichtigung geschlossen.

Licence I

Informationen über die in der Lizenz enthaltenen Funktionen

PathExeVdog I

Vollständiger Pfad der Anwendung, welche die Skriptapplikation aufgerufen hat

(z. B. C:\Programme\vdog\VDogClient.exe oder der Pfad zur Serverapplikation)

SilentMode I

Zeigt, ob die Skriptapplikation Eingaben durch den Benutzer verlangen darf (z.B. durch Meldungen)

Y: Es dürfen keine Eingaben verlangt werden.

N: Eingaben dürfen verlangt werden. Das bedeutet nicht, dass die Skriptapplikation tatsächlich Eingaben verlangt.

Der Standardwert ist Y für serverseitige und N für clientseitige Skriptapplikationen.

 

[Component]

Einige Skriptapplikationen unterstützen diese Sektion nicht.

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

Relativer Pfad des Komponentenverzeichnisses

Der Pfad beginnt mit einem umgekehrten Schrägstich. Am Ende des Pfades steht kein umgekehrter Schrägstrich.

ID I ID der Komponente
ComponentTypeId I ID des Komponententyps

MasterData1

I Inhalt des ersten Stammdatenfelds
MasterData2 I Inhalt des zweiten Stammdatenfelds
MasterData3 I Inhalt des dritten Stammdatenfelds
MasterData4 I Inhalt des vierten Stammdatenfelds
MasterData5 I Inhalt des fünften Stammdatenfelds
MasterData6 I Inhalt des sechsten Stammdatenfelds
MasterData7 I Inhalt des siebten Stammdatenfelds
MasterData8 I Inhalt des achten Stammdatenfelds
MasterData9 I Inhalt des neunten Stammdatenfelds
MasterData10 I Inhalt des zehnten Stammdatenfelds

 

[User]

Einige Skriptapplikationen unterstützen diese Sektion nicht.

INI-Schlüssel I/O Erklärung
ID I ID des Benutzers als Zeichenfolge mit 32 Zeichen
Name I Name des Benutzers
FullName I

Vollständiger Benutzername

Der Schlüssel wird nur angegeben, wenn der Name im Modul Benutzermanagement festgelegt ist.

Domain I Domäne, in welcher der Benutzer angemeldet ist
LocalLogon I

Zeigt, ob der Benutzer lokal oder am Server angemeldet ist

Y: Der Benutzer ist lokal angemeldet

N: Der Benutzer ist am Server angemeldet

Admin I

Zeigt, ob der Benutzer zur Gruppe Administrators gehört

Y: Der Benutzer ist Teil der Gruppe Administrators.

N: Der Benutzer ist nicht Teil der Gruppe Administrators.

Groups I

IDs der Gruppen, zu denen der Benutzer gehört

Die IDs werden jeweils als Zeichenfolge mit 32 Zeichen angegeben und durch Kommas getrennt.

 

[Version]

Einige Skriptapplikationen unterstützen diese Sektion nicht. Bei einigen Skriptapplikationen ist diese Sektion anders benannt.

INI-Schlüssel I/O Erklärung
Hversion I Versionsnummer
HversionUserDefined I Benutzerdefinierte Versionsnummer
TimeStampUtc I Zeitpunkt der Versionierung im UTC-Zeitformat (YYYYMMDDHHMMSS)
TimeStampLocal I Zeitpunkt der Versionierung im lokalen Zeitformat (YYYYMMDDHHMMSS)
Comment I

Kommentar zu dieser Version

Zeilenumbrüche (LF, CR, CRLF) werden zu <br> konvertiert.

ChangeReason I

Änderungsgrund für diese Version

Zeilenumbrüche (LF, CR, CRLF) werden zu <br> konvertiert.

UserId I ID des Benutzers, der die Version erstellt hat, als Zeichenfolge mit 32 Zeichen
UserName I Name des Benutzers, der die Version erstellt hat
UserFullName I

Vollständiger Namen des Benutzers, der die Version erstellt hat

Der Schlüssel wird nur angegeben, wenn der Name im Modul Benutzermanagement festgelegt ist.

UserDomainName I Domäne, in welcher der Benutzer angemeldet ist
ComputerName I Name des Computers, auf dem die Version erstellt wurde
DnameStorage I Namen des Unterverzeichnisses, in dem das Archiv der Version gespeichert ist, im Format YYYYMMDD.{NNN}
State I

Sperrstatus der Version/des Archivs

 

[QuickSave]

Diese Sektion ist nur vorhanden, wenn eine Schnellspeicherung der Komponente wiederhergestellt wurde.

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

Zeigt, ob Schnellspeicherungen für diese Komponente aktiviert sind

Y: Schnellspeicherungen sind aktiviert

N: Schnellspeicherungen sind deaktiviert

Wird kein Wert für diesen Schlüssel angegeben, nimmt das System N als Wert an.

Dir I

Relativer Pfad des Komponentenverzeichnisses, beginnend mit einem umgekehrten Schrägstrich. Am Ende des Pfades steht kein umgekehrter Schrägstrich.

Dieser Schlüssel wird nur angegeben, wenn der Schlüssel Enabled den Wert Y hat.

ID I ID der Komponente

Dieser Schlüssel wird nur angegeben, wenn der Schlüssel Enabled den Wert Y hat.

 

[ExclusiveUse]

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

ID des Benutzers, der die Komponente für andere Benutzer gesperrt hat, als Zeichenfolge mit 32 Zeichen

Wird kein Wert oder ein Nullwert angegeben, ist die Komponente nicht gesperrt.

UserName I Name des Benutzers, der die Komponente für andere Benutzer gesperrt hat
UserFullName I

Vollständiger Namen des Benutzers, der die Komponente für andere Benutzer gesperrt hat

Der Schlüssel wird nur angegeben, wenn der Name im Modul Benutzermanagement festgelegt ist.

DomainName I Domäne, in welcher der Benutzer angemeldet ist.
ComputerName I Name des Computers, von dem aus die Komponente für andere Benutzer gesperrt wurde
TimeStampUtc I Zeitpunkt, zu dem die Komponente in diesen Status versetzt wurde, im UTC-Zeitformat (YYYYMMDDHHMMSS)
TimeStampLocal I Zeitpunkt, zu dem die Komponente in diesen Status versetzt wurde, im lokalen Zeitformat (YYYYMMDDHHMMSS)

 

[UnderDevelopment]

INI-Schlüssel I/O Erklärung
UserId I ID des Benutzers, der die Komponente als In Bearbeitung markiert hat, als Zeichenfolge mit 32 Zeichen
Wird kein Wert oder ein Nullwert angegeben, ist die Komponente nicht als In Bearbeitung markiert.
UserName I Name des Benutzers, der die Komponente als In Bearbeitung markiert hat
UserFullName I

Vollständiger Namen des Benutzers, der die Komponente als In Bearbeitung markiert hat

Der Schlüssel wird nur angegeben, wenn der Name im Benutzermanagement festgelegt ist.

DomainName I Domäne, in welcher der Benutzer angemeldet ist
ComputerName I Name des Computers, von dem aus die Komponente als In Bearbeitung markiert wurde
TimeStampUtc I Zeitpunkt, zu dem die Komponente in diesen Status versetzt wurde, im UTC-Zeitformat (YYYYMMDDHHMMSS)
TimeStampLocal I Zeitpunkt, zu dem die Komponente in diesen Status versetzt wurde, im lokalen Zeitformat (YYYYMMDDHHMMSS)

 

[ClientInformation]

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

Computername und ggf. die dazugehörige Domäne des Rechners, von dem aus ausgecheckt oder eingecheckt wurde

IpAddress I IP-Adresse des Rechners, von dem aus ausgecheckt oder eingecheckt wurde

 

[Result]

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

Zeigt, ob die Skriptapplikation mit einem Fehler beendet wurde und eine Fehlermeldung ausgegeben wurde
Meldungen blockieren Programme, bis sie zur Kenntnis genommen wurden. Daher sollten diese bei serverseitigen Skriptapplikationen nicht verwendet werden.

Wird der Wert <na> angegeben, wird keine Fehlermeldung geschrieben.

Warnings O Zeigt, ob die Skriptapplikation mit einer Warnung beendet wurde

 

Verwandte Themen
Ereignisse auf dem Server
Ereignisse auf den Clients
AdminClient -> Modul Benutzermanagement
UserClient -> Schnellspeicherung