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]¶
Schlüssel | I/O | Beschreibung |
---|---|---|
RootDirAdmin | I | Vollständiger Pfad des Verzeichnisses mit den Verwaltungsdateien von octoplant. Dieser Schlüssel wird für die Ereignisse BeforeUpload und AfterUpload nicht angegeben. |
DirPrjData | I | Vollständiger Pfad des Verzeichnisses mit den Projektdateien. Dieser Schlüssel wird für die Ereignisse 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. Warnung: Wird der hier eingestellte Wert überschritten, 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.
Schlüssel | I/O | Beschreibung |
---|---|---|
Dir | I | Relativer Pfad des Komponentenverzeichnisses Der Pfad beginnt mit einem Backslash. Am Ende des Pfades steht kein Backslash. |
ID | I | Component ID |
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.
Schlüssel | I/O | Beschreibung | Werte |
---|---|---|---|
ID | I | Benutzer-ID | Ein String mit 32 Zeichen |
Name | I | Benutzername | |
FullName | I | Vollständiger Benutzername. Der Schlüssel wird nur angegeben, wenn der Name im Modul Benutzermanagement festgelegt ist. | |
Domäne | I | Domäne, in welcher der Benutzer angemeldet ist. | |
LocalLogon | I | Zeigt, ob der Benutzer lokal oder auf dem Server angemeldet ist. | Y: Der Benutzer ist lokal angemeldet. N: Der Benutzer ist auf dem Server angemeldet. |
Admin | I | Zeigt, ob der Benutzer zur Gruppe Administrators gehört. | Y: Der Benutzer gehört zur Gruppe Administrators. N: Der Benutzer ist nicht Teil der Gruppe Administrators. |
Groups | I | IDs der Gruppen, denen der Benutzer angehört. | 32-Zeichen-Strings, durch Kommata getrennt |
[Version]¶
Einige Skriptapplikationen unterstützen diese Sektion nicht. Bei einigen Skriptapplikationen ist diese Sektion anders benannt.
Schlüssel | I/O | Beschreibung |
---|---|---|
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) |
Kommentar | 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 String 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 | Name 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.
Schlüssel | I/O | Beschreibung | Werte |
---|---|---|---|
Enabled | I | Gibt an, ob Schnellspeicherungen für diese Komponente aktiviert sind. | Y: Schnellspeicherungen sind aktiviert. N: Schnellspeicherungen sind deaktiviert. Wenn für diesen Schlüssel kein Wert angegeben wird, nimmt das System N als Wert an. |
Dir | I | Relativer Pfad des Komponentenverzeichnisses, beginnend mit einem Backslash. Am Ende des Pfades steht kein Backslash. 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]¶
Schlüssel | I/O | Beschreibung |
---|---|---|
UserID | I | ID des Benutzers, der die Komponente für andere Benutzer gesperrt hat, als String 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]¶
Schlüssel | I/O | Beschreibung |
---|---|---|
UserId | I | ID des Benutzers, der die Komponente als In In Bearbeitung gekennzeichnet hat, als String mit 32 Zeichen. Wird kein Wert oder ein Nullwert eingegeben, ist die Komponente nicht als In Bearbeitung gekennzeichnet. |
UserName | I | Name des Benutzers, der die Komponente als In Bearbeitung gekennzeichnet hat |
UserFullName | I | Vollständiger Namen des Benutzers, der die Komponente als In Bearbeitung gekennzeichnet 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 als In Bearbeitung gekennzeichnet 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]¶
Schlüssel | I/O | Beschreibung |
---|---|---|
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]¶
Schlüssel | I/O | Beschreibung |
---|---|---|
ErrorText | O | Gibt an, 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. |