Scripts (SCRI)

{"URL":["/*.*/awa/pa_view_SCRI"],"heroDescriptionIdentifier":"ice_SCRI_intro","customCards":[{"id":"ice_ExecutingSCRIs","title":"Executing Script Objects","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_script.htm","languages":["en-us"]},{"id":"ice_ScriptVIDEO","title":"Watch the Video: Scripting and Script Objects","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_Script_Video.htm","languages":["en-us"]},{"id":"ice_ScriptExplainer","title":"Analyzing Scripts with the Automation AI Assistant","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/Script_GenAI_Explainer.htm","languages":["en-us"]},{"id":"ice_ExecutingObjects","title":"Executing Objects","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Executions/obj_Executing_overview.htm","languages":["en-us"]},{"id":"ice_scripting_and_the_ae_scripting_language","title":"The Automation Engine Scripting Language","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/AE_Scripting_Language.htm","languages":["en-us"]},{"id":"ice_script_processing","title":"Script Processing","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/Script_Processing_Order.htm","languages":["en-us"]},{"id":"ice_writing_scripts","title":"Writing Scripts","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/Script_Writing.htm","languages":["en-us"]},{"id":"ice_working_with_script_editor","title":"Working with the Script Editor","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/obj_Wkg_ScriptEditor.htm","languages":["en-us"]},{"id":"ice_arithmetic_calculations_in_scripts","title":"Calculations","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/Script_Arithmetics.htm","languages":["en-us"]},{"id":"ice_script_elements_for_editing_strings","title":"Editing Strings","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Reference/Overview/Strings_Script.htm","languages":["en-us"]},{"id":"ice_error_handling_in_scripts","title":"Error Handling","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/Script_Error_Handling.htm","languages":["en-us"]},{"id":"ice_reusing_script_components","title":"Reusing Scripts","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/Script_Reuse.htm","languages":["en-us"]},{"id":"ice_ae_script_reference","title":"Automation Engine Script Reference","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Reference.htm","languages":["en-us"]},{"id":"ice_working_with_objects","title":"Working with Objects","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_WorkingWithOverview.htm","languages":["en-us"]},{"id":"ice_AWIs_CommonFunctions","title":"Common Functions","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/_Common/CommonFunctions/CF_OverviewOfChapter.htm","languages":["en-us"]},{"id":"ice_UnderstandingPA","title":"Understanding the Process Assembly Perspective","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/ProcessAssembly.htm","languages":["en-us"]},{"id":"ice_Overview_AWI","title":"Understanding the User Interface","type":"customize","url":"https://docs.automic.com/documentation/webhelp/english/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/_Common/GettingStarted/GS_OverviewAWI.htm","languages":["en-us"]}]}

Mit Script-Objekten können Sie Code mit internen Verarbeitungsanweisungen schreiben und wiederverwenden. Der Code, den Sie in Script-Objekten schreiben, wird in der Automation Engine selbst und nicht auf den Zielsystemen ausgeführt. Sie verwenden die Automation Engine scripting language in Script-Objekten. Sie können keine JCL-Zeilen (Job Control Language) verwenden.

Mit Automic Automations Gen AI können Sie das Script zusammenfassen und analysieren. Wenn Probleme gefunden werden, weist sie darauf hin und bietet potenzielle Lösungen. Weitere Informationen finden Sie unter Informationen zu Code in Script-Objekten mit Gen AI.

Ausführbare Objekte durchlaufen verschiedene Ausführungsphasen (siehe Ausführen von Objekten). Obwohl Script-Objekte ausführbare Objekte sind, durchlaufen sie nicht die Verarbeitungsphase . Sie enden sobald sie generiert wurden, und ihr Status ändert sich während der Laufzeit auf Fertig. Aus diesem Grund unterscheidet sich ihr Verhalten etwas von dem anderer ausführbarer Objekte. Weitere Informationen finden Sie unter Ausführen von Objekten: Verarbeitungsphase.

Tipp: Sie können Include-Objekte in Scripts verwenden, um Code wiederzuverwenden und konsistent zu halten. Weitere Informationen finden Sie unter Includes (JOBI).

Definieren von Script-Objekten

  1. Klicken Sie in der Perspektive Process Assembly auf Objekt hinzufügen. Wählen Sie im Dialogfeld Objekt hinzufügen die Option Script (SCRI) aus. Weitere Informationen zum Hinzufügen von Objekten finden Sie unter Hinzufügen von Objekten.

    Eine Definition eines Script-Objekts besteht aus den folgenden Seiten:

  2. Geben Sie im Dialogfeld Objektname den Namen des neuen Objekts ein. Wählen Sie ihn mit Bedacht aus. Weitere Informationen finden Sie unter Best Practices: Namenskonventionen für Objekte.

  3. Schreiben Sie Ihr Script auf der Seite Prozess.

Ausführen von Script-Objekten

Für alle ausführbaren Objekte außer Scripts finden nach der Generierung des Objekts die folgenden beiden Prüfungen statt (siehe Ausführen von Objekten: Generierungsphase):

  • Sync-Objekt-Abhängigkeiten
  • Maximal zulässige Anzahl gleichzeitig aktiver Aufgaben

Da Script-Objekte keine Verarbeitungsphase haben und unmittelbar nach der Generierung enden, kann nur das Script selbst synchronisiert werden. Aus diesem Grund finden diese Prüfungen in Scripts vor der Generierung statt, auch wenn Sie die Option Generiere Aufgabe zur Laufzeit wählen.

Script-Objekte können in Schedules (JSCH) eingebunden werden und somit automatisch zu vordefinierten Terminen oder Intervallen ausgeführt werden. Ebenso können sie Teil von Workflows (JOBP) sein. Weitere Informationen finden Sie unter Übergeordnete Aufgaben (Parent).

Neustarten von Scripts

Wenn Sie ein Script-Objekt neu starten, wird es immer zum Zeitpunkt der Aktivierung generiert. Weitere Informationen zu den Optionen Generieren Aufgabe um: Laufzeit/Aktivierungszeit finden Sie unter Ausführen von Objekten: Generieren von Aufgaben zur Aktivierungszeit vs. Generieren von Aufgaben zur Laufzeit.

Siehe auch: