Erste Schritte mit der Script-Sprache der Automation Engine
Die Automation Engine, das Backend von Automic Automation, bietet eine proprietäre Skriptsprache namens Automation Engine scripting language. Sie können sie in Ihren Skripts verwenden, um eine Vielzahl von Aktivitäten zu automatisieren, arithmetische Operationen auszuführen, ausführbaren Objekten eine funktionale Logik hinzuzufügen, verschiedene Prozesse zu steuern und zu bearbeiten, Objekte zu ändern usw.
Mit erweitern Automation Engine scripting language erweitern Sie die Funktionalität der Automic Web Interface mit komplexerer Logik (Schleifen, Systemvariablen usw.). Es folgt den gleichen Prinzipien wie andere Sprachen wie DOS, Shell oder Perl. Wenn Sie mit einer anderen Script-Sprache vertraut sind, ist es ganz einfach, Automation Engine scripting language zu erlernen.
Die Themen in diesem Abschnitt Erste Schritte sind eine Einführung inAutomation Engine scripting language. Sie sind für Objektdesigner gedacht, die den Objekten eine codierte Logik hinzufügen möchten.
Wichtig!
-
Sie benötigen Schreibberechtigungen (W) für die Objekte, in die Sie Scripts einfügen möchten, und Ausführungsberechtigungen (E) in den Objekten, die Ihr Script startet.
-
Der Script-Interpreter wird nicht auf den Agenten ausgeführt; sondern auf dem Automation Engine-Server.
-
Sie können die Automation Engine scripting language-Sprache mit regulären Script-Sprachen kombinieren. In diesem Fall wird zuerst Automation Engine scripting language und dann die anderen Codes interpretiert.
Diese Seite beinhaltet Folgendes:
Umfang dieses Abschnitts Erste Schritte
In den folgenden Themen beschreiben wir die Prinzipien von Automation Engine scripting language. Dieser Abschnitt Erste Schritte enthält viele Links zum Script-Handbuch im Abschnitt Verwenden dieser Dokumentation, wo diese Prinzipien im Detail erläutert werden. Das Script-Handbuch finden Sie hier: Scripterstellung und die Automation Engine-Scriptsprache
Was Sie vorher wissen sollten
Bevor Sie mit Automation Engine scripting languagebeginnen, sollten Sie mit den folgenden Konzepten und Aktionen vertraut sein:
- Sie kennen die wichtigsten ausführbaren Objekte, wie zum Beispiel Jobs und Workflows. Sie haben sie (ohne Code) erstellt und ausgeführt und verstehen, wie sie funktionieren.
-
Sie sind mit den Ausführungsphasen vertraut, die Objekte durchlaufen, wenn sie ausgeführt werden.
Sie können Ihren Objekten auf verschiedene Arten Code hinzufügen. Eine Option ist, Code auf den Prozess-Seiten zu schreiben. Abhängig davon, auf welcher Seite Sie ihn hinzufügen, wird der Code zu verschiedenen Zeitpunkten generiert. Dies wirkt sich maßgeblich auf das Verhalten Ihrer Objekte aus.
Weitere Informationen finden Sie unter Ausführungsphasen, insbesondere Generierung.
-
Sie sind sich des Unterschieds zwischen der Einstellung Aufgabe bei Aktivierung generieren und Aufgabe zur Laufzeit generieren bewusst, die Sie auf der Seite Attribute Ihrer Objekte konfigurieren. Diese Einstellung hat eine wichtige Auswirkung auf die Zeit, zu der das Script generiert wird.
Weitere Informationen finden Sie hier:
Wo Sie Scripts schreiben können
Sie können Ihren Objekten auf verschiedene Weise codierte Logik hinzufügen:
-
Prozess-Seiten von ausführbaren Objekten
Alle ausführbaren Objekte haben mindestens eine Prozess-Seite. Jobs haben auch die Seiten Prä-Prozess und Post-Prozess. SAP- und PeopleSoft-Jobs haben eine zusätzliche Seite Child-Post-Prozess.
Das Script, das Sie auf der Seite Prä-Prozess schreiben, wird vor dem Script auf der Seite Prozess generiert, das wiederum vor dem Script auf der Seite Post-Prozess generiert wird.
Auch hier ist es wichtig zu verstehen, was während der Objektausführungsphasen geschieht und welche Auswirkungen das Schreibens von Scripts auf einer dieser Seiten hat.
Weitere Informationen zu den verschiedenen Prozessseiten finden Sie unter Prozess-Seiten.
-
Script-Objekte (SCRI)
Dabei handelt es sich um einfache ausführbare Objekte, die ausschließlich für das Speichern von Code konzipiert sind. Sie können sie wiederholt im gesamten Produkt wiederverwenden. Wenn Script-Objekte ausgeführt werden, wird ihre Logik durch den Script-Interpreter auf dem Automic Automation-Server und nicht auf dem Agenten verarbeitet.
Weitere Informationen finden Sie unter Scripts (SCRI).
-
Objekte (JOBI) einbinden
Diese Objekte speichern auch Codeblöcke. Während Script-Objekte eigenständige Objekte sind, die Sie in einem Workflow ausführen oder in eine Schedule einfügen können, speichern Objekte einfach Codeblöcke, die Sie wiederverwenden können. Sie betten Include-Objekte in andere Scripts in ihrem Script-Editor ein.
Weitere Informationen finden Sie unter Includes (JOBI).
Sie geben Ihren Code in den Script-Editor ein, der auf den Prozessseiten, für Script- und Include-Objekte verfügbar ist. Der Script-Editor bietet viele nützliche Funktionen, die Sie beim Schreiben von Skripts unterstützen, und bietet kontextspezifische Hilfe. Weitere Informationen finden Sie unter Mit dem Script-Editor arbeiten.
Automation Engine-Script-Sprache – Referenz
Detaillierte Beschreibungen aller Script-Elemente und viele Beispiele zum Einsatz finden Sie im Abschnitt Script-Referenz der Automation Engine in dieser Dokumentation. Diese Links führen Sie zu den Themen auf der übergeordneten Ebene, von wo aus Sie einfach auf die Beschreibungen zugreifen können, die Sie benötigen:
Siehe auch: