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:
- Automation Engine
- Agent
- Anfängliches Datum der Automation Engine-Datenbank
Syntax
SYS_INFO (Komponente, VERSION, [ Typ ], [Komponentenname])
Parameter
-
SYS_INFO
Ruft Systeminformationen aus der AE ab -
Komponente
Gibt an, welcher Typ Versionsinformationen abgerufen werden soll
Format: Script-Literal oder Script-Variable
Zulässige Werte:- AGENT
Ruft Versionen eines Agenten ab
Hinweis: Geben Sie den Agentennamen als den Komponentennamen an - SERVER
Ruft Versionsinformationen zur Automation Engine ab - INITIALDATA
Ruft Versionsinformationen zum anfänglichen Datum der Automation Engine-Datenbank ab
- AGENT
-
VERSION
Schlüsselwort zum Abruf von Versionsinformationen -
Typ
(Optional) Gibt den Teil der abzurufenden Automation Engine-Version an
Weitere Informationen finden Sie unter Release-Richtlinie.
Format: AE-Name, Script-Literal oder Script-Variable
Zulässige Werte:- MAJOR
Hauptversionsnummer - MINOR
Nebenversionsnummer - PATCH
Service Pack-Nummer - RELEASE_IDENTIFIER
Build-Typ und Nummer - ALL (Standard)
Vollständige Versionsnummer
- MAJOR
-
Komponentenname
(Nur Agent) Name des Agenten, dessen Version abgerufen werden soll
Format: AE-Name, Script-Literal oder Script-Variable
Rückgabewerte
Die Script-Funktion hat bei Verwendung des Schlüsselworts VERSION die folgenden Rückgabewerte:
- 20291
Der angegebene Agent wurde nicht gefunden - 20680
Unbekannter Wert für den Versions-Teil - 20863
Für die Komponente wurde ein ungültiger Wert angegeben - 20864
Der zweite Parameter lautet nicht VERSION
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:
- Workload der Automation Engine in Prozent
- Anzahl an Meldungen in der Queue
- Durchschnittliche Zeit für die Verarbeitung einer Meldungs-Queue
Syntax
SYS_INFO (MQPWP, BUSY, Periode)
SYS_INFO (Meldungs-Queue, COUNT)
SYS_INFO (Meldungs-Queue, LENGTH, Periode)
-
SYS_INFO
Ruft Systeminformationen aus der AE ab -
Meldungs-Queue
Gibt die Meldungs-Queue an, über die Informationen abgerufen werden sollen
Format: Script-Literal oder Script-Variable
Zulässige Werte:- MQPWP
Meldungs-Queue des primärem Arbeitsprozesses - MQWP
Meldungs-Queue des Arbeitsprozesses - MQDWP
Meldungs-Queue des Dialogprozesses - MQOWP
Meldungs-Queue für die Ausgabe - MQRWP
Meldungs-Queue für Ressourcen-Berechnungen
- MQPWP
-
BUSY
Schlüsselwort, um die Arbeitslast der Automation Engine in Prozent abzurufen
Tipp:Sie können auch die folgenden Script-Funktionen verwenden, um den Auslastungsprozentsatz abzurufen: -
COUNT
Schlüsselwort, um die Anzahl der Nachrichten in der Queue abzurufen -
LENGTH
Schlüsselwort, um die durchschnittliche Dauer für die Verarbeitung der Meldungs-Queue abzurufen -
Periode
Zeitperiode, die für die Berechnung der Auslastung oder des durchschnittlichen Verarbeitungszeit verwendet wird
Format: Script-Literal oder Script-Variable
Zulässige Werte:- 01
Letzte Minute - 10
Letzte 10 Minuten - 60
Letzte Stunde
- 01
Rückgabewerte
Die Script-Funktion gibt die folgenden Werte zurück, wenn Sie diese Schlüsselwörter angeben:
- BUSY: die Auslastung der Automation Engine in Prozent
- COUNT: die Anzahl der Nachrichten in der Queue
- LENGTH: die durchschnittliche Zeit, die benötigt wird, um die Meldungs-Queue zu verarbeiten, angegeben in Sekunden
Hinweis: Unter normalen Bedingungen ist die durchschnittliche Zeit 0, da die Meldungs-Queue sofort verarbeitet wird. Informationen zu Leistung und Feineinstellung finden Sie unter Automic Automation Systemanforderungen und Dimensionierung.
Die Script-Funktion hat die folgenden Rückgabewerte, wenn Sie die Meldungs-Queue-Parameter verwenden:
- 20876
Die angegebene Meldungs-Queue existiert nicht - 20864
Der zweite Parameter ist ungültig - 20877
Die Periode entspricht nicht den zulässigen Werten
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: