Die Verwendung von Variablen-Objekten ist an verschiedenen Stellen im Automation Engine System möglich. Dazu sind einige Besonderheiten zu beachten.
Variablen-Objekte und deren Werte können an folgenden Stellen eingesetzt werden:
Mit vordefinierten Variablen ist es möglich, Werte von Variablen-Objekten zur Laufzeit in ausführbaren Objekten einzusetzen. Dazu dient folgender Variablenname, der sich aus dem Namen des VARA-Objektes zusammensetzt:
{ Variablen-Objekt [, Key [, Spaltenummer ]] }
Dieser Platzhalter wird bei der Durchführung des Objektes durch den entsprechenden Wert des Variablen-Objektes ersetzt. Key und Nummer der Spalte sind dabei optional. Erfolgt keine Angabe einer bestimmten Spalte, wird der Wert automatisch aus der Result-Spalte (bei dynamischen Variablen) bzw. ersten Werte-Spalte (bei statischen Variablen) bezogen. Wenn der Key weggelassen wird, so wird die erste Zeile verwendet.
Vordefinierte Variablen können im UserInterface über den Dialog Variablen-Auswahl eingefügt werden.
Das Verhalten, wenn die angegebene Variable nicht gefunden werden kann, kann mit der Einstellung VARA_ERROR_ON_REPLACEMENT in der Variable UC_CLIENT_SETTINGS festgelegt werden. Standardmäßig wird die Prozessierung abgebrochen.
Die Verwendung dieser Platzhalter ist nicht in den Form-Registerkarten möglich! In den Forms werdennur vordefinierte Variablen für System- und Objektwerte unterstützt.
Platzhalter für Variablen-Objekte werden im Script nicht unterstützt!Um auf Variablen-Objekte zuzugreifen, verwenden Sie das Sprachmittel GET_VAR. Die Werte von dynamischen Variablen werden dabei immer direkt von der Datenquelle ermittelt. Die Verwendung von :PUT_VAR, :PUT_VAR_COL und :DELETE _VAR ist nur für statische Variablen möglich.
Bei der Auflösung von dynamischen Variablen-Objekten werden die Werte direkt von der Datenquelle (Datenbank, Variable, Agent) abgeholt und für das Objekt zur Verfügung gestellt. Dieser Prozess wird bei jedem Variablenzugriff durchgeführt, da die Werte nicht im Objekt gespeichert bleiben. Das selbe Verhalten gilt auch für den Wiederanlauf von Aufgaben.
Die Auflösung erfolgt zum Generierungszeitpunkt der Aufgabe, welche die Variable verwendet, und hängt daher von der Einstellung "Generieren zur Laufzeit" ab.
Bei der Auflösung von Variablen werden diese zuerst im aktuellen Mandanten gesucht, bevor auf den Systemmandanten zugegriffen wird.
Beachten Sie, dass keine Auflösung erfolgt, wenn ein Attribut mit dem Script-Sprachmittel GET_ATT gelesen wird, das einen Variablen-Platzhalter enthält. Der Attributwert wird wie angegeben übernommen.
Ist bei der Ausführung kein Agent für die Variablentypen "SQL" und "Dateiliste" verfügbar, wechselt die Aufgabe in einen Wartezustand ("Warten auf Variablen-Service"). Bei ungültigen Verzeichnisangaben oder SQL-Anweisungen bricht die Aufgabe mit einem Fehler ab. Überprüfen Sie daher die Einstellungen des Variablen-Objektes und stellen Sie sicher, dass der Agent gestartet wurde.
Status der Aufgabe | Beschreibung |
---|---|
Auflösung von Variablen | Dynamische Variablen-Objekte, die im Objekt verwendet werden, werden gerade aufgelöst. |
Warten auf Fortsetzung der Variablenauflösung | Wartezustand einer Aufgabe, welche die Auflösung von dynamischen Variablen nicht durchführen kann, da entweder der Agent bzw. die Datenquelle nicht verfügbar ist oder falsche Daten im Verbindungs-Objekt eingetragen sind. |
Aufgaben im Zustand "Warten auf Fortsetzung der Variablenauflösung" können nicht abgebrochen werden! Überprüfen Sie in diesem Fall, ob der Agent aktiv ist und die Einstellungen in den Objekten stimmen (je nach Variablen-Typ: Variablen-, Login- und/oder Verbindungs-Objekt).
Die Variablen-Auflösung wird fortgesetzt, sobald der Agent wieder aktiv ist. Lag das Problem am Verbindungs-Objekt oder an der Datenbank (bei Variablen mit der Quelle "SQL"), so wird die Prüfung nach dem mit VARIABLE_SERVICE_CHECK_INTERVAL(UC_SYSTEM_SETTINGS) definierten Zeitintervall wiederholt.
Folgende Auflistung zeigt jene Objekt-Attribute, welche die Verwendung der Platzhalter für Variablen-Objekte unterstützen.
[Allgemeine Attribute] [FileTransfer-Attribute] [Ereignis-Attribute] [Jobspezifische Attribute]
Attribut | Attributname | Objekttypen |
---|---|---|
ARCHIVE_KEY1 | Archivbegriff 1 | CALL, CPIT, EVNT, JOBF, JOBG, JOBP, JOBQ, JOBS, JSCH, SCRI |
ARCHIVE_KEY2 | Archivbegriff 2 | CALL, CPIT, EVNT, JOBF, JOBG, JOBP, JOBQ, JOBS, JSCH, SCRI |
ATTACH_FILE | Datei mitsenden | CALL |
ATTACH_REPORTS_RUNID | Reports mitsenden von | CALL |
AUTO_DEACT_ERROR_FREE | Fehlerfrei-Status | JOBF, JOBP, JOBS |
CALL_TEXT | Nachricht | CALL |
CO_RISING_NAME | Eskalation: Benachrichtigung | CALL |
CODE | Code | JOBS |
FSC_HOST | Host für Dateiprüfung überschreiben (optional) - Host | JOBF, JOBQ, JOBS |
FSC_LOGIN | Host für Dateiprüfung überschreiben (optional) - Login | JOBF, JOBQ, JOBS |
HOST | Host | EVNT (Dateisystem, Konsole), JOBS, JOBQ |
INT_ACCOUNT, INT_ACC, K | Kostenstelle | CALL, EVNT, JOBF, JOBP, JOBQ, JOBS, JSCH, SCRI |
LOGIN | Login | JOBS |
MAX_RET_EXECUTE | Ergebnis-Auswertung der Einzelaufgaben - Sonst | JOBQ |
MAX_RETCODE | Rückgabewert | CALL, CPIT, EVNT, JOBF, JOBG, JOBP, JOBQ, JOBS, JSCH, SCRI |
GROUP, S | Gruppe | CALL, EVNT, JOBF, JOBP, JOBS, JSCH, SCRI |
SUBJECT | Betreff | CALL |
TIMEZONE | Zeitzone | CALL, EVNT, JOBF, JOBG, JOBP, JOBQ, JOBS, JSCH, SCRI |
[Allgemeine Attribute] [FileTransfer-Attribute] [Ereignis-Attribute] [Jobspezifische Attribute]
Attribut | Attributname |
---|---|
FT_DST_CODE | Nach - Code |
FT_DST_FILE | Nach - Datei |
FT_DST_FILE_ATTRIBUTES | Nach - Datei-Attribute |
FT_DST_HOST | Nach - Host |
FT_DST_LOGIN | Nach - Login |
FT_SRC_CODE | Von - Code |
FT_SRC_FILE | Von - Datei |
FT_SRC_FILE_ATTRIBUTES | Von - Datei-Attribute |
FT_SRC_HOST | Von - Host |
FT_SRC_LOGIN | Von - Login |
[Allgemeine Attribute] [FileTransfer-Attribute] [Ereignis-Attribute] [Jobspezifische Attribute]
Attribut | Attributname | Ereignis-Typ |
---|---|---|
EVENT_FILE_PATH | Pfad | Dateisystem |
EVENT_SOURCE | Quelle (nur Windows) | Konsole |
OPERAND1_SQL_AGENT | Wert 1 - Host | Datenbank |
OPERAND1_SQL_DATABASE_NAME | Wert 1 - Datenbank | Datenbank |
OPERAND1_SQL_LOGIN | Wert 1 - Login | Datenbank |
OPERAND1_SQL_QUERY | Wert 1 - SQL | Datenbank |
OPERAND1_SQL_SERVER_NAME | Wert 1 - Server | Datenbank |
OPERAND1_STATIC_VALUE | Wert 1 - Statischer Wert | Datenbank |
OPERAND1_VARA_KEYWORD | Wert 1 - Key | Datenbank |
OPERAND1_VARA_NAME | Wert 1 - Variablen-Objekt | Datenbank |
OPERAND2_SQL_AGENT | Wert 2 - Host | Datenbank |
OPERAND2_SQL_DATABASE_NAME | Wert 2 - Datenbank | Datenbank |
OPERAND2_SQL_LOGIN | Wert 2 - Login | Datenbank |
OPERAND2_SQL_QUERY | Wert 2 - SQL | Datenbank |
OPERAND2_SQL_SERVER_NAME | Wert 2 - Server | Datenbank |
OPERAND2_STATIC_VALUE | Wert 2 - Statischer Wert | Datenbank |
OPERAND2_VARA_KEYWORD | Wert 2 - Key | Datenbank |
[Allgemeine Attribute] [FileTransfer-Attribute] [Ereignis-Attribute] [Jobspezifische Attribute]
Attribut | Attributname | Plattform | |
---|---|---|---|
AGENT_ID | MBean Server - Agent ID | JMX | |
DATA_SOURCE | Verbindung - Dateiname | Datenbank | |
DATABASE_NAME | Verbindung - Datenbank | Datenbank | |
ENTER_PARAMS, ENTER_PAR, EP | Laufzeit-Optionen - Enter-Parameter | BS2000 | |
ENTERPRISE_SERVER | Start-Parameter - Enterprise Server | Siebel | |
GATEWAY_SERVER | Start-Parameter - Gateway Server | Siebel | |
GCOS8_IDENT | Start-Paramter - IDENT | GCOS8 | |
GCOS8_JCLJOB | Start-Paramter - Include Job | GCOS8 | |
HOME_TERMINAL | Start-Parameter - Virtuelles Terminal | NSK | |
INITIAL_CONTEXT_FACTORY | MBean Server - Initial Context Factory | JMX | |
JCL_SOURCE | Laufzeit-Optionen - z/OS Dateiname | z/OS | |
JOB_CLASS, JC | Laufzeit-Optionen - Job-Klasse | BS2000 | |
JOB_NAME, JN | Startparameter/Laufzeit-Optionen - Auftragsname/Jobname | BS2000, MPE, z/OS, OS/400, SAP, VMS | |
MPE_OTHER | Laufzeit-Optionen - Sonstige | MPE | |
MPE_QUEUE | Laufzeit-Optionen - Queue | MPE | |
MVS_ACCOUNT | Laufzeit-Optionen - Account | z/OS | |
MVS_JOB_PARAMS | Laufzeit-Optionen - Job-Parameter | z/OS | |
MVS_NOTIFY | Laufzeit-Optionen - Benachrichtigungen | z/OS | |
MVS_PROG_NAME | Laufzeit-Optionen - Prog-Name | z/OS | |
OA_APPL_NAME | Zuständigkeit - Anwendungskurzname | Oracle Applications | |
OA_RESP_NAME | Zuständigkeit - Key | Oracle Applications | |
OS400_JOBD | Laufzeit-Optionen - Jobbeschreibung | OS/400 | |
OS400_JOBQ | Laufzeit-Optionen - Jobwarteschlange | OS/400 | |
OS400_RTGDTA | Laufzeit-Optionen - Leitwegdaten | OS/400 | |
SAP_DST_SYSTEM | Start-Parameter - Zielsystem | SAP | |
SAP_RECIPIENT | Spoollistenempfänger - Adresse | SAP | |
SERVER_NAME | Verbindung - Server | Datenbank | |
SERVER_URL | MBean Server - Server URL | JMX | |
SIEBEL_SERVERS | Start-Parameter - Siebel Servers | Siebel | |
UNIX_CMD | Start-Parameter - Kommando | UNIX | |
UNIX_SHELL_OPTIONS | Start-Parameter - Shell-Optionen | UNIX | |
VMS_QUEUE_NAME | Start Paramter - Queuename | VMS | |
WIN_CMD | Start-Parameter - Kommando | Windows | |
WIN_WORK_DIR | Start Paramter - Arbeitsverzeichnis | Windows |
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |