Workshop Designer Challenges (Webinaraufzeichnung)

In diesem Webinar dreht sich alles um die Herausforderungen, die dir beim Designen und Scripting in Automic Automation begegnen. Du hast ein Problem, bei dem du nicht weiterkommst - oder eine Idee, zu der du gerne Feedback hättest? Bring deine Fragen, Skizzen und Gedanken mit oder sende sie uns vorgängig: Wir schauen gemeinsam darauf und entwickeln Lösungswege.

Designer Challenges in Automic Automation

In dieser Webinar-Aufzeichnung lösen wir konkrete Herausforderungen aus dem Automic Designer-Alltag. Im Mittelpunkt stehen Workflows, deren Umfang erst zur Laufzeit feststeht: Wie führen wir einen JOBP beliebig oft aus? Wie starten wir mehrere Verarbeitungen parallel? Und wie steuern wir Ressourcen, wenn viele Tasks gleichzeitig laufen? Anhand praktischer Beispiele entwickeln wir verschiedene Lösungswege und vergleichen ihre Vor- und Nachteile.

Dynamische Iterationen in ForEach-Workflows

Zunächst schauen wir uns einen ForEach-Workflow mit einer dynamischen Anzahl von Durchläufen an. Eine mögliche Lösung verwendet ein VARA-Objekt, das die zu verarbeitenden Einträge bereitstellt. Wir besprechen jedoch auch die Grenzen dieses Ansatzes: Zusätzliche Runtime-Datenobjekte können Zustände erzeugen und den Transport oder die Versionierung einer Automation erschweren. Als Alternative arbeiten wir mit Script-Arrays. Die benötigten Werte werden dabei direkt im Script erzeugt und an den Workflow übergeben. Über ein PromptSet kann der Benutzer außerdem festlegen, wie viele Iterationen ausgeführt werden sollen. So bleibt die Lösung flexibel und lässt sich zur Laufzeit an unterschiedliche Anforderungen anpassen.

Ausführungen parallel statt sequenziell starten

Ein ForEach-Workflow verarbeitet seine Iterationen grundsätzlich nacheinander. Wenn voneinander unabhängige Aufgaben schneller ausgeführt werden sollen, benötigen wir deshalb einen anderen Aufbau. Im Webinar zeigen wir eine Controller-Worker-Lösung: Ein Controller startet mehrere Worker-Ausführungen, die parallel verarbeitet werden können. Dabei klären wir unter anderem:
  • wann eine parallele Verarbeitung sinnvoll ist,
  • wie Controller und Worker Daten austauschen,
  • wie sich die Anzahl der Ausführungen dynamisch steuern lässt,
  • welche Auswirkungen Parallelität auf Laufzeit und Ressourcen hat.

JOBG für Ressourcenmanagement und Priorisierung

Mehr Parallelität bedeutet auch einen höheren Ressourcenbedarf. Deshalb erweitern wir die Lösung um Jobgruppen vom Objekttyp JOBG. Mit einer Jobgruppe können wir begrenzen, wie viele zugeordnete Tasks gleichzeitig ausgeführt werden. Zusätzlich betrachten wir Prioritäten und zeigen, wie wichtige Ausführungen gegenüber anderen Tasks bevorzugt werden können.

Dynamische Workflows mit MODIFY_TASK erstellen

Zum Abschluss bauen wir einen Workflow, dessen Struktur erst während der Ausführung entsteht. Mit MODIFY_TASK halten wir den JOBP zunächst an, fügen neue Worker-Tasks hinzu, verschieben sie an die gewünschte Position und erstellen die erforderlichen Abhängigkeiten. Danach übernehmen wir die Änderungen und setzen den Workflow fort. So verbinden wir AE Scripting, Script-Arrays, PromptSets, JOBG und dynamische JOBP-Strukturen zu flexiblen Automationslösungen. Die Aufzeichnung zeigt nicht nur fertige Ergebnisse, sondern auch, wie wir unterschiedliche Ansätze bewerten und schrittweise zu einer passenden Lösung gelangen.

Automic lernen mit PEM

Möchtest du mehr über Automic lernen, ohne deshalb für Workshops durchs Land reisen zu müssen? Bei PEM entscheidest du, wann und wie du dich weiterbilden möchtest! In interaktiven Kursen, Tutorials und Videos lernst du alles Wissenswerte rund um Automic. Und via Live-Sessions, Kommentarfunktion oder E-Mail sind wir jederzeit für dich da.

Hört sich das interessant an? Dann lege heute noch los mit PEM, dem Automic Training 2.0 und einer ganzjährigen Automic-Betreuung!

Member werden
Jetzt registrieren

FAQ zum Automic Training auf PEM

PEM ist die innovativste und größte deutschsprachige Automic-Lernplattform. Sie bietet den PEM-Mitgliedern ein umfassendes Online-Schulungsangebot, auf das 24/7 und von überall aus zugegriffen werden kann. Die Plattform umfasst Hunderte Videos und interaktive Kurse und richtet sich an Einsteiger und Profis gleichermaßen.