Systemobjektfunktionen bieten eine einfache Möglichkeit für die Interaktion mit dem Laufzeitsystem.

Das sys-Objekt ist immer verfügbar, so dass Sie keine sys-Variable benötigen. Funktionen und Attribute können direkt aufgerufen werden.

Analog zu Datentypen hat das sys-Objekt Attribute und Typfunktionen. Greifen Sie auf Attribute und Typfunktionen mit dem Operator : zu.

Tabelle 62. Attribute des sys-Objekts
Attribut Datentyp Beschreibung
calender:time timestamp Gibt die Systemzeit zum Zeitpunkt der Suchanfrage aus.
licensing:containerIds text Gibt die im Dongle gespeicherten Lizenz-IDs aus.
licensing:expirationTime timestamp Gibt bei Verwendung einer temporären Lizenz den Zeitstempel des Ablaufdatums aus.
licensing:licenseKind sys:licensing:kind Gibt den im Dongle gespeicherten Lizenztyp aus.
licensing:licenseText text Gibt den im Dongle gespeicherten Lizenznamen aus.
programName text Gibt den Namen des aktuell ausgeführten PAscript-Programms aus.
slot slot Gibt eine Referenz auf den eigenen Slot in einer Testkomponente aus.
system:freePABMemory int32 Gibt den freien Speicher des Laufzeitsystems in Byte aus.
system:rtsld int32 Gibt die Nummer des Laufzeitsystems aus, auf dem das PAscript-Programm ausgeführt wird.
system:rtsVersion int32 Gibt die Version des Laufzeitsystems im Format MajorVersion.MinorVersion.ServicePack.Release aus.
task task Gibt den Task aus, der das aktuelle PAscript-Programm ausführt.
testName text Gibt den Namen des aktuell ausgeführten Tests aus.
Tabelle 63. Funktionen des sys-Objekttyps
Typfunktionen Definition
:logError() Sendet eine error-Nachricht an die relevanten Ziele und gibt den Status aus.
:logInfo() Sendet eine info-Nachricht an die relevanten Ziele und gibt den Status aus.
:logSuccess() Sendet eine success-Nachricht an die relevanten Ziele und gibt den Status aus.
:logWarning() Sendet eine warning-Nachricht an die relevanten Ziele und gibt den Status aus.
:systemLink:request Sendet eine HTTP-Anfrage an den angegebenen SystemLink-Endpunkt. Wenn kein Benutzer-API-Schlüssel angegeben ist, wird der Client-API-Schlüssel verwendet. Gibt den Antworttext als jsonValue und den HTTP-Statuscode (-1) im Falle eines Systemfehlers aus.
:terminateTest() Beendet die Testausführung.