Scripts (SCRI)

{"URL":["/*.*/awa/pa_view_SCRI"],"heroDescriptionIdentifier":"ice_SCRI_intro","customCards":[{"id":"ice_ExecutingSCRIs","title":"Ausführen von Script-Objekten","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_script.htm","languages":["de-de"]},{"id":"ice_ScriptVIDEO","title":"Sehen Sie sich das Video an: Scripting und Script-Objekte","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_Script_Video.htm","languages":["de-de"]},{"id":"ice_ScriptExplainer","title":"Analysieren von Scripts mit dem Automation AI Assistant","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/Script_GenAI_Explainer.htm","languages":["de-de"]},{"id":"ice_ExecutingObjects","title":"Ausführen von Objekten","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Executions/obj_Executing_overview.htm","languages":["de-de"]},{"id":"ice_scripting_and_the_ae_scripting_language","title":"Die Automation Engine-Scripting-Sprache","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/AE_Scripting_Language.htm","languages":["de-de"]},{"id":"ice_script_processing","title":"Script-Verarbeitung","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/Script_Processing_Order.htm","languages":["de-de"]},{"id":"ice_writing_scripts","title":"Schreiben von Scripts","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/Script_Writing.htm","languages":["de-de"]},{"id":"ice_working_with_script_editor","title":"Arbeiten mit dem Script-Editor","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/obj_Wkg_ScriptEditor.htm","languages":["de-de"]},{"id":"ice_arithmetic_calculations_in_scripts","title":"Berechnungen","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/Script_Arithmetics.htm","languages":["de-de"]},{"id":"ice_script_elements_for_editing_strings","title":"Bearbeiten von Strings","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Reference/Overview/Strings_Script.htm","languages":["de-de"]},{"id":"ice_error_handling_in_scripts","title":"Fehlerbehandlung","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/Script_Error_Handling.htm","languages":["de-de"]},{"id":"ice_reusing_script_components","title":"Wiederverwenden von Scripts","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Writing/Script_Reuse.htm","languages":["de-de"]},{"id":"ice_ae_script_reference","title":"Automation Engine-Script-Referenz","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/Script/Reference.htm","languages":["de-de"]},{"id":"ice_working_with_objects","title":"Arbeiten mit Objekten","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/obj_WorkingWithOverview.htm","languages":["de-de"]},{"id":"ice_AWIs_CommonFunctions","title":"Allgemeine Funktionen","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/_Common/CommonFunctions/CF_OverviewOfChapter.htm","languages":["de-de"]},{"id":"ice_UnderstandingPA","title":"Informationen zur Prozess-Assembly-Perspektive","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/AWA/Objects/ProcessAssembly.htm","languages":["de-de"]},{"id":"ice_Overview_AWI","title":"Informationen zur Benutzeroberfläche","type":"customize","url":"https://docs.automic.com/documentation/webhelp/german/ALL/components/DOCU/*.*/Automic%20Automation%20Guides/Content/_Common/GettingStarted/GS_OverviewAWI.htm","languages":["de-de"]}]}

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: