SYS_INFO

Verwenden Sie die Script-Funktion SYS_INFO, um Versionsinformationen aus der Automation Engineabzurufen, oder Informationen zu einer Meldungs-Queue.

Versionsinformationen

Mit dem Schlüsselwort VERSION können Sie die Version von Folgendem abrufen:

Syntax

SYS_INFO (Komponente,VERSION, [ Typ ], [Komponentenname]

Parameter

Rückgabewerte

Die Script-Funktion hat bei Verwendung des Schlüsselworts VERSION die folgenden Rückgabewerte:

Beispiele

Im folgenden Beispiel wird die Version der Automation Engine ausgelesen:

:SET  &VERSION# = SYS_INFO(SERVER, VERSION)

Das folgende Beispiel ruft die Version der Initialdaten der AE-Datenbank ab:

:SET  &VERSION# = SYS_INFO(INITIALDATA, VERSION)

  Das folgende Beispiel liest die Version des Agenten WIN01 aus:

:SET  &VERSION# = SYS_INFO(AGENT, VERSION,,"WIN01")

Im folgenden Beispiel werden die Teile der Automation Engine-Version (Hauptversion, Nebenversion, Service Pack-Version und Build-Nummer) sowie die vollständige Versionsnummer abgerufen und einzeln in den Aktivierungsreport geschrieben:

:SET  &VERSION# = SYS_INFO(SERVER, VERSION,MAJOR)
:PRINT "Automation Engine - Major Version: &VERSION#"
:SET  &VERSION# = SYS_INFO(SERVER, VERSION,MINOR)
:PRINT "Automation Engine - Minor Version: &VERSION#"

:SET  &VERSION# = SYS_INFO(SERVER, VERSION,PATCH)
:PRINT "Automation Engine - Service Pack: &VERSION#"
:SET  &VERSION# = SYS_INFO(SERVER, VERSION,RELEASE_IDENTIFIER)
:PRINT "Automation Engine - Build: &VERSION#"
:SET  &VERSION# = SYS_INFO(SERVER, VERSION,ALL)
:PRINT "Automation Engine - Version: &VERSION#"

Die Ausgabe im Aktivierungsreport sieht wie folgt aus:

2019-01-07 14:03:32 - U00020408 Automation Engine - Hauptversion: 12

2019-01-07 14:03:32 - U00020408 Automation Engine - Nebenversion: 3

2019-01-07 14:03:32 - U00020408 Automation Engine - Service Pack: 0

2019-01-07 14:03:32 - U00020408 Automation Engine - Build: +low.build.20821

2019-01-07 14:03:32 - U00020408 Automation Engine - Version: 12.3.0+low.build.20821

Workload

Mit den Meldungs-Queue-Parametern können Sie die folgenden Informationen abrufen:

Syntax

SYS_INFO (MQPWP, BUSY, Periode)
SYS_INFO (Meldungs-Queue, COUNT)
SYS_INFO (Meldungs-Queue, LENGTH, Periode)

Rückgabewerte

Die Script-Funktion gibt die folgenden Werte zurück, wenn Sie diese Schlüsselwörter angeben:

Die Script-Funktion hat die folgenden Rückgabewerte, wenn Sie die Meldungs-Queue-Parameter verwenden:

Beispiele

Im folgenden Beispiel wird die Arbeitslast der Automation Engine in den letzten 10 Minuten abgerufen. Wenn die Auslastung 80 % überschreitet, wird eine Meldung an einen Benutzer gesendet.

:IF SYS_INFO(MQPWP, BUSY, "10") > 80
:   
SEND_MSG SMITH,AE,"Arbeitslast der Automation Engine liegt über 80 %"  
:
ENDIF

Das folgende Beispiel liest die Anzahl der Nachrichten aus, die sich in der Queue für die Dialogprozesse befinden.

:SET &NUMBER# = SYS_INFO(MQDWP, COUNT)

Im folgenden Beispiel wird die durchschnittliche Verarbeitungszeit der Meldungs-Queue des Arbeitsprozesses für die letzte Stunde zurückgegeben. Der Wert wird in den Aktivierungsreport ausgegeben.

:SET &DURATION# = SYS_INFO(MQWP, LENGTH, "60")

:PRINT "Aktuelle durchschnittliche Verarbeitungszeit: &DURATION#"

Unter normalen Bedingungen würde dieses Script den Wert 0 abrufen und die folgende Zeile in den Aktivierungsreport ausgeben:

2019-01-08 13:10:01 - U00020408 Aktuelle durchschnittliche Verarbeitungszeit: 0000000000000000

Siehe auch:

seealso

Script-Elemente für Systembedingungen und -einstellungen