Variable (VARA)

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:

  • Geben Sie sie manuell ein.
  • Verwenden Sie das Fenster Zelleneditor. Das Fenster Zelleneditor öffnen Sie, indem Sie für eine Zelle auf das Symbol klicken. Falls der Zellentext auf mehrere Zeilen aufgeteilt ist, müssen Sie ihn im Fenster Zelleneditor bearbeiten.
  • Definieren Sie für eine Workflowaufgabe eine SET VARIABLE- oder eine CLEAR VARIABLE-Bedingungsanweisung. Es ist jedoch nicht möglich, ein neues ARA-Objekt innerhalb einer Bedingungsanweisung zu definieren.

Folgende ScriptEigener Objekttyp in der Automation Engine-Sprachmittel sind für STATIC- und XML-Variablen verfügbar:

  • :PUT_VAR - Speichert Werte in statische Variablen.
  • :PUT_VAR_COL - Speichert einen Wert in eine bestimmte Spalte eines statischen Variablenobjekts.
  • :DELETE_VAR - Löscht einen oder alle Wert/e einer statischen Variable.
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: