Automation Engine Script-Leitfaden > Funktionelle Gliederung > Systemzustände und -bedienung > :SET_UC_SETTING

:SET_UC_SETTING

Script-Anweisung: Ändert Systemeinstellungen im laufenden Betrieb.

Syntax

:SET_UC_SETTING Setting, Component, Value

Syntax

Beschreibung/Format

Einstellung 

Systemeinstellung, welche geändert werden soll.
Format: AE-Name, Script-Literal oder Script-Variable

Erlaubte Werte: "WORKLOAD_MAX", "WORKLOAD_MAX_FT", "WORKLOAD_MAX_JOB", "SET_TRACE", "SERVER_MODE"

"WORKLOAD_MAX" = Maximale Anzahl an Ressourcen, die der Agent für FileTransfers und Jobs bereitstellt
"WORKLOAD_MAX_FT" = Maximale Anzahl an Ressourcen, die der Agent für FileTransfers bereitstellt
"WORKLOAD_MAX_JOB" = Maximale Anzahl an Ressourcen, die der Agent für Jobs bereitstellt
"SET_TRACE" = Trace-Optionen für die Arbeitsprozesse eines Automation Engine Systems oder eines Agenten.
"SERVER_MODE" = Typ des Serverprozesses.

Komponente 

Komponente, für welche die Systemeinstellung geändert werden soll.
Format: Script-Literal, Script-Variable, AE-Name oder Script-Funktion

Für "WORKLOAD_MAX", "WORKLOAD_MAX_FT" und "WORKLOAD_MAX_JOB": Name eines aktiven Agenten oder einer AgentenGruppe.
Für "SET_TRACE": Name eines Automation Engine Systems oder eines Agenten.
Für SERVER_MODE: Name des Serverprozesses.

Wert 

Neue Zuweisung für die Systemeinstellung.
Format: Script-Literal, Script-Variable oder Script-Funktion

Für "WORKLOAD_MAX", "WORKLOAD_MAX_FT" und "WORKLOAD_MAX_JOB": Wert zwischen "-1" und "100000" oder "UNLIMITED".
 Beachten Sie, dass größere Werte als 100000 als "UNLIMITED" interpretiert werden!

Für "SET_TRACE": Trace-Optionen, 16-stellig.
Für SERVER_MODE: Servertyp. Erlaubte Werte sind "D" für die Umschaltung zum Dialogprozess und "W" für die Umschaltung zum Arbeitsprozess.

Achtung: Beachten Sie, dass ein Arbeitsprozess nicht zu einem Dialogprozess umgeschalten werden kann, wenn er eine Serverrolle ausübt!

Anmerkungen

Mit der Script-Anweisung :SET_UC_SETTING können derzeit drei Systemeinstellungen geändert werden. Die Änderungen sind solange gültig, bis ein neuer Wert zugewiesen wird bzw. die Serverprozesse oder der Agent beendet werden.

Die Berechtigung "Modifizieren zur Laufzeit" und das Privileg "Diagnoseinformationen erstellen" sind dafür erforderlich.

Das Script-Sprachmittel bewirkt, dass die offenen Transaktionen des Scripts in die Datenbank geschrieben werden.

Wenn Sie Trace-Optionen für WPs ändern, können Sie nur alle gemeinsam ändern. Es ist nicht möglich, individuelle WPs einzeln zu ändern.

Trace-Optionen für CPs sollten hingegen einzeln geändert werden.

Ändern von Trace-Optionen

Durch das Setzen der Trace-Optionen wird es möglich, aus einem Script heraus in einem Ausnahmefall das Verhalten der Arbeitsprozesse und Agenten systemnah zu protokollieren. Für den Trace müssen jene nicht beendet werden. Da aber unter Umständen umfangreiche Daten anfallen, kann es zu Performance-Verlusten kommen.
Das Setzen von Trace-Optionen sollte nur in enger Abstimmung mit Support erfolgen. 

Um die Trace-Optionen zu ändern, ist als Einstellung SET_TRACE anzugeben. Wert ist bei den Trace-Optionen ein String mit 16 Stellen. Jede Stelle entspricht einem bestimmten Traceflag, beispielsweise die erste Stelle einem TCP/IP-Trace.
Die Reihenfolge der Traceflags ist identisch mit der Reihenfolge, die im Eigenschaften-Dialog in der Systemübersicht für Serverprozesse und Agenten verwendet wird.

Wenn Sie nur einen Arbeitsprozess neu starten, wird dieser die Trace-Optionen verwenden, die in der INI-Datei festgelegt wurden. Alle anderen benutzen den mit der Script-Anweisung :SET_UC_SETTING eingestellten Wert, bis auch sie neu gestartet werden.

Beispiele

Im ersten Beispiel wird die Anzahl an Ressourcen, die der Agent WIN01 für Jobs und FileTransfers zur Verfügung stellt, auf 1000 gesetzt. Das Ergebnis wird zur Kontrolle im Aktivierungsprotokoll ausgegeben.

:SET_UC_SETTING WORKLOAD_MAX, WIN01, 1000
:
SET &RET# = GET_UC_SETTING(WORKLOAD_MAX_JOB, WIN01)
:
PRINT &RET#

Im zweiten Beispiel wird zuerst der Name des Automation Engine Systems ermittelt und dann der TCP/IP-Trace für dessen Arbeitsprozesse eingeschaltet.

:SET &TRC# = GET_UC_SYSTEM_NAME()
:
SET_UC_SETTING SET_TRACE, &TRC#, "1000000000000000"

Im folgenden Beispiel wird der Serverprozess „AE#WP003" zu einem Dialogprozess gemacht, wenn dieser aktiv ist.

:IF SYS_SERVER_ALIVE("AE#WP003") = "Y"
:   
SET_UC_SETTING "SERVER_MODE", "AE#WP003", "D"
:
ELSE
:   
SEND_MSG "ADMIN","AE","Work process AE#WP003 is not active!"
:
ENDIF

In this example the trace options for the agent WINAGENT01 are set with the noted values, those to be found in the agent's properties dialog in the System Overview:

:SET_UC_SETTINGSET_TRACE,"WINAGENT01","2400000000000000,MEMORY,128,SIMPLE,FileTransfer * unerwartet beendet."

 

Siehe auch:

Script-Sprachmittel Beschreibung

GET_UC_SETTING

Liest aktuelle Systemeinstellungen.

Script-Sprachmittel - Systemzustände und -bedienung

Allgemeines zum Script
Script-Sprachmittel - Alphabetische Auflistung

Script-Sprachmittel - Funktionelle Gliederung

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH