Es gibt verschiedene Arten von Variablenobjekten. Variablenobjekte können statisch oder dynamisch sein. Statische Variablen speichern Werte in ihrer Objektdefinition. Dynamische Variablen hingegen erhalten Werte aus einer festgelegten Datenquelle. Abhängig vom Inhalt der VariableSpeichert oder ermittelt Werte dynamisch zur Laufzeit. Auch ein eigener Objekttyp in der Automation Engine. ist es dadurch möglich, die Abläufe im Automation EngineDiese Komponente steuert ein Automation Engine-System. Besteht aus verschiedenen Serverprozessen. System zu beeinflussen.
Objektdefinition
ObjektklasseAlle Objekte werden in 4 Klassen unterteilt: aktivierbare Objekte, aktive Objekte, passive Objekte und Systemobjekte. : Aktives ObjektTätigkeiten und Abläufe, welche die Automation Engine steuert, werden mit Hilfe von sogenannten Objekten abgebildet (siehe auch Aufgabe).
ObjekttypFür jede Tätigkeit existiert ein eigenes Objekt: Agent, Benachrichtigung, Benutzer, BenutzerGruppe, Cockpit, CodeTabelle, Dokumentation, Ereignis, FileTransfer, Gruppe, Include, Job, Workflow, Kalender, Login, Mandant, RemoteTaskManager, Schedule, Script, Server, Sync, Variable und ZeitZone./Kurzform: VARA
Variablentypen:
Statische und dynamische Variablenobjekte
Es gibt verschiedene Arten von Variablenobjekten. Sie werden in statische und dynamische Kategorien unterteilt (siehe unten).
Variablentyp | Variablenkategorie | Beschreibung der Variablenkategorie |
---|---|---|
STATISCH | Statisch |
Statische Variablenobjekte haben Werte, die in ihrer Objektdefinition gespeichert sind. Sie können Werte für statische Variablenobjekte wie folgt festlegen:
Folgende ScriptEigener Objekttyp in der Automation Engine-Sprachmittel sind für STATIC- und XML-Variablen verfügbar:
|
XML | ||
BACKEND | Dynamisch |
Werte von dynamischen Variablenobjekten werden erst beim Zugriff direkt aus der angegebenen Datenquelle ermittelt und nicht im Objekt gespeichert. Dieser Prozess wird Variablenauflösung genannt. Werte können nicht vom BenutzerIn einem Automation Engine-System bezieht sich ein Benutzer auf eine Instanz eines Benutzer-Objektes, aber ganz allgemein ist ein Benutzer auch die Person, die mit Automic-Produkten arbeitet. Jedes Benutzer-Objekt hat eine Benutzerkennung und bestimmte Zugriffsrechte auf unterschiedliche Bereiche eines Automation Engine-Systems und der zugehörigen Produktpalette. In der Automation Engine werden die Zugriffsrechte über Rechte und Privilegien, in Decision über Benutzerrollen und EventBase-Rechte und in der ARA-Webanwendung über Objektberechtigungen geregelt. Zentral können diese Zugriffsrechte in den Funktionen der AWI-Benutzerverwaltung geregelt werden. Weitere Informationen sind im Kapitel Unified User Management vorhanden. festgelegt und auch nicht per Script eingetragen werden. |
EXEC | ||
DATEILISTE | ||
MULTI | ||
SEC_SQLI | ||
SEC_SQL | ||
SQLI | ||
SQL |
Variablenobjektwerte mithilfe der GET_VAR-Script-Funktion lesen
Das Auslesen von Werten mit der Script-Funktion GET_VAR ist sowohl für statische als auch für dynamische Variablenobjekte möglich.
Informationen über die vielen verschiedenen Arten von Variablen in der Automation Engine
Es gibt viele verschiedene Arten von Variablen in der Automation Engine. Es gibt die oben beschriebenen Typen und Kategorien von Variablenobjekten. Zusätzlich gibt es noch andere Arten und Gruppen von Variablen (siehe unten).
Automation-Variablen
Eine vordefinierte Teilmenge von statischen VARA-Objekten, die für Systemeigenschaften verwendet werden. Sie können die meisten dieser Variablen im Fenster Vordefinierte Variablen zu Objekten und Scripts hinzufügen unter Automation-Variablen auswählen.
Systemeigenschaften-Variablen
Systemeigenschaften-Variablen sind keine Objekte. Sie sind systemweit einheitlich. Zum Beispiel &$SYSTEM# als Name des Automation Engine-Systems. Sie können die meisten dieser Variablen im Dialog Variable hinzufügen unter Systemeigenschaften auswählen. Eine vollständige Liste finden Sie unter .
Mehrere Systemeigenschaften-Variablen sind unter Settings in Variables beschrieben.
Objekteigenschaften-Variablen
Objekteigenschaften-Variablen verweisen auf Objekte, sind aber keine Objekte. Diese sind:
Script-Variablen (einschließlich PromptSet-Variablen)
Script Variable sind keine Objekte! Sie können diese in Automation Engine-Scripts festlegen, um Werte zu speichern. Script-Variablen können sowohl Zahlen, Zeichenfolgen als auch Datums- und Zeitformate enthalten. Sie können die Werte der Script-Variablen folgendermaßen festlegen:
Script-Variablen werden in Scripts (z. B. &INPUT#) und im PromptSet-Designer (z. B. TEXTFIELD1#) verwendet. Hinweis: Das „&“ am Anfang wird nicht verwendet. Wird die Variable in Scripts verwendet, wird es jedoch benötigt (z. B. &TEXTFIELD1#).
Objektvariablen
Objektvariablen speichern Werte, die im gesamten Objekt verwendet werden können. Sie werden auf der Seite „Variablen“ eines ausführbaren Objekts oder mit dem Script-Statement :PSET definiert.
Agentenvariablen
Agentenvariablen sind entweder als Variablenobjekte im Systemmandant 0000 verfügbar oder werden direkt in der DatenbankEine Datenbank ist eine organisierte Sammlung von Daten und wichtigen Datenstrukturen. gespeichert. In letzterem Fall spricht man von virtuellen Agentenvariablen. Sie sind mit dem Script-Sprachmittel GET_VAR auslesbar, können jedoch nicht mit dem Statement :PUT_VAR gesetzt werden.
Vordefinierte Variablen
„Vordefinierte Variablen“ ist ein Sammelbegriff für: