Workflows (JOBP)
Workflows sind eines der wichtigsten ausführbaren Objekte. Workflows dienen als Container für Objekte, die in einer bestimmten Reihenfolge und mit bestimmten Parametern ausgeführt werden müssen. Ein Objekt, das in einen Workflow eingefügt wird, wird als Aufgabe bezeichnet. Ein Workflow kann auch in einen anderen Workflow eingebettet werden. Durch die Verknüpfung der Aufgaben in einem Workflow legen Sie die Reihenfolge der Ausführungen fest. Die Aufgaben in einem Workflow haben also einen Vorgänger (die vorherige Aufgabe in der Folge) und einen Nachfolger (die nächste Aufgabe). Workflows verfügen über einen START- und einen ENDE-Knoten. Sie gestalten Workflows im Workflow-Editor auf der Seite Workflow-Definition.
Ein Workflow und seine Aufgaben haben eine Parent-Child-Beziehung. Der Workflow hat seine eigenen Eigenschaften, die seine Aufgaben erben. Die Aufgaben haben aber auch eigene Eigenschaften, die die Definitionen im Workflow übersteuern können.
Die Reihenfolge der Aufgaben im Workflow ist Teil der Workflow-Logik. Sie können jedoch auch andere Parameter festlegen, die zum Aufbau dieser Logik beitragen. Einige der Eigenschaften, die Sie in den Aufgaben definieren können, spielen ebenfalls eine wichtige Rolle bei der Entscheidung, wann sie ausgeführt werden.
Weitere Informationen finden Sie hier:
- Workflow-Logik
- Aufgabeneigenschaften in Workflows
- Workflows im Editor entwerfen
- Reihenfolge der Aufgabenausführung
Tipp: Wenn Sie Automic Automation gerade erst kennenlernen, lesen Sie nach dieser Einführung Workflows im Editor entwerfen, wo der Workflow-Editor beschrieben ist. Lesen Sie anschließend Ihren ersten Workflow erstellen im Abschnitt Erste Schritte.
Objektklasse: Ausführbares Objekt
Objekttyp/Kurzform: JOBP
Diese Seite beinhaltet Folgendes:
Typen von Workflows
Die Automation Engine stellt die folgenden Vorlagen zur Verfügung, um verschiedene Arten von Workflows zu erstellen:
FOREACH
Diese Workflows stellen Schleifen dar. Diese Workflows wiederholen eine oder mehrere Aufgaben mehrere Male (abhängig von den Schleifenbedingungen). ForEach-Workflows können zur Laufzeit nicht geändert werden.
IF
Diese Workflows repräsentieren IF-Statements. Ein IF-Workflow enthält zwei Verzweigungen (True, False), denen Sie Aufgaben zuweisen können. Sie definieren eine Bedingung im START-Knoten, die festlegt, welche Verzweigung verarbeitet werden soll. IF-Workflows können zur Laufzeit nicht geändert werden.
Die Struktur von IF-Workflows ist vordefiniert und kann nicht geändert werden; Sie können nur Aufgaben zu einer der Verzweigungen hinzufügen und diese der Reihe nach anzuordnen. Wenn Sie komplexere Strukturen benötigen, müssen Sie andere Workflows einbinden.
IF-Workflows unterstützen keine externen Abhängigkeiten
STANDARD
Sie können je nach Bedarf Aufgaben in einem Standard-Workflow hinzufügen, sortieren und verlinken. Aktive oder gestoppte STANDARD-Workflows können zur Laufzeit geändert werden.
Hinweis: ForEach- und IF-Workflows unterstützen keine Massenvorgänge.
AIOPS
Dies sind Korrektur-Workflows, die vorkonfigurierte Attribute enthalten. Diese Attribute verbinden und synchronisieren sie mit den Alarmen und mit den Prozessen, die sie korrigieren. Weitere Informationen finden Sie hier .
Weitere Informationen finden Sie hier:
Sonderfall : Nicht verknüpfte Aufgaben
Sie können Aufgaben in Workflows einfügen, ohne sie mit einer anderen Aufgabe oder mit den START- oder ENDE-Knoten zu verknüpfen. Nicht verknüpfte Aufgaben starten gleichzeitig mit dem Start des Workflows. Sie werden sofort generiert, da sie keine Abhängigkeit zu einer Vorgängeraufgabe haben.
Durch diese spezielle Verwendung von Aufgaben in Workflows können Sie die Vorteile der Kalenderbedingungen und der externen Abhängigkeiten nutzen. Diese Funktionen stehen für die Aufgaben innerhalb von Workflows zur Verfügung. Weitere Informationen finden Sie in den Registerkarte "Kalender" und Registerkarte "Externe Abhängigkeit".
Hinweise:
-
Ein Workflow kann einen eingebetteten Workflow mit einer unverknüpften Aufgabe enthalten. Die Verarbeitung des eingebetteten Workflows wird fortgesetzt und beendet, auch wenn seine nicht verknüpfte Aufgabe noch ausgeführt wird. Der übergeordnete Workflow wird fortgesetzt, wenn der eingebettete Workflow den ENDE-Knoten erfolgreich erreicht.
- Bei der Erstellung von Prognosen werden die unverknüpften Aufgaben ebenfalls berücksichtigt.
Externe Abhängigkeiten
Sie können den Workflows externe Abhängigkeiten zuordnen. Sie sind Aufgaben, die außerhalb des Workflows starten und haben daher keinen Vorgänger. Externe Abhängigkeiten müssen mit einem bestimmten Status ausgeführt und beendet werden, damit eine andere Aufgabe im Workflow (Nachfolger) gestartet werden kann.
Weitere Informationen finden Sie unter Externe Abhängigkeiten in Workflows und im Tab Registerkarte "Externe Abhängigkeit".
Workflows entwerfen
Diese Liste stellt eine mögliche Roadmap zur Gestaltung und Arbeit mit Workflows dar. Sie enthält eine kurze Beschreibung der möglichen Aktionen. Die Liste bietet außerdem zusätzliche Informationen zum besseren Verständnis sowie Links zu Themen, in denen diese Maßnahmen genauer beschrieben werden:
-
Definieren Sie die allgemeinen Workflow-Einstellungen:
- Die Grundlagen, auf der Seite "Allgemein"
- Wenden Sie ggf. ein Sync-Objekt auf den Workflow an. Weitere Informationen finden Sie auf derSeite "Sync".
-
Auf der Seite "Laufzeit" geben Sie die Einstellungen an, die für die Laufzeitberechnung verwendet werden sollen.
Diese Informationen sind für die Planung und Überwachung von Aufgaben relevant. Die Information wird auch für Prognosen und Autoprognosen verwendet.
- Administratoren können die Zugriffsrechte auf Objektebene auf der Seite Seite "Berechtigungen" definieren. Diese Seite ist nur sichtbar, wenn Sie über die notwendigen Rechte verfügen.
-
Geben Sie wichtige Objektattribute auf der Seite "Attribute" ein. Neben anderen wichtigen Einstellungen weisen Sie hier den Agenten und das Login-Objekt zu, das den Zugriff auf diesen erlaubt.
Wichtig!
- Ihre Definition im Attribut Generiere Aufgabe zur Aktivierungszeit/Laufzeit kann einen wichtigen Einfluss auf die Ausführungszeiten Ihrer Jobs haben. Werfen Sie einen Blick auf Generierung zum Aktivierungszeitpunkt oder zur Laufzeit, wo die Auswirkungen beider Optionen beschrieben werden.
- Die Generierungszeit der Aufgaben im Workflow spielt eine wichtige Rolle für das Gesamtverhalten des Workflows und für die Ausführungsreihenfolge. Lesen Sie das folgende Thema, um mehr darüber zu erfahren: Registerkarte "Allgemein" (Abschnitt Task Prompt/Auswertung)
-
Sie können Variablen oder Eingabeaufforderungen verwenden. Dies ist auf den Seiten Seite "Variablen" und Seite "PromptSets" möglich. Lesen Sie Objekt- und PromptSet-Variablen erben und Beispiele: Objektvariablen erben, um zu verstehen, wie sich Variablen, VARA-Objekte und PromptSets, die Workflows zugeordnet sind, verhalten und an ihre Aufgaben vererbt werden.
Werfen Sie einen Blick auf Variablen und VARA-Objekte, um sich mit den verschiedenen Arten von Variablen und VARA-Objekten vertraut zu machen.
- Möglicherweise möchten Sie die Einstellungen zum Sichern und Wiederherstellen einer Jobaufgabe definieren, wenn sie in einem Workflow enthalten ist. Dies ist nützlich, um bei fehlgeschlagenen Prozessen den letzten erfolgreichen Status wiederherzustellen. Diese Einstellungen können Sie auf der Seite "Rollback" vornehmen.
- Die Seite "Versionsmanagement", die alle Versionen eines Objekts auflistet, ermöglicht es Ihnen, eine ältere Version wiederherzustellen.
- Geben Sie Informationen zu dem Job ein, den Sie auf der Seite "Dokumentation" definieren.
- Fügen Sie die Objekte in den Workflow ein und ordnen Sie sie mithilfe des Workflows im Editor entwerfen.
-
Weisen Sie den Aufgaben im Workflow Eigenschaften zu. Eigenschaften wirken sich auf die Reihenfolge und das Ergebnis der Workflow-Ausführungen aus. Mehr Informationen finden Sie hier:Aufgabeneigenschaften in Workflows.
Werfen Sie einen Blick auf Workflow-Logik. Dieses Thema beschreibt die Validierungsprüfungen, die während der Ausführung eines Workflows stattfinden. Die Grafik am Ende des Themas veranschaulicht, wie und wann die Eigenschaften der Aufgabe die Reihenfolge und das Ergebnis der Ausführung beeinflussen.
-
Nachdem Sie die Workflow-Parameter und die Eigenschaften der Aufgaben definiert haben, können Sie die Aufgabe ausführen. Weitere Informationen finden Sie unter Workflows ausführen.
- Prüfen Sie, ob sich der Workflow in der Perspektive Process Monitoring wie erwartet verhält. Weitere Informationen finden Sie unter Workflows überwachen.
- Bei Bedarf können Sie Auslegung und Eigenschaften des Workflows zur Laufzeit verändern. Siehe Workflows zur Laufzeit ändern.
Tipp: Wenn Sie Workflows entwerfen, können Sie Aufgaben, Objekte und Listen in verschiedenen Browserfenstern öffnen. Ordnen Sie sie nebeneinander auf dem Bildschirm an. Weitere Informationen finden Sie unter Beispiel: Objekte entwerfen und überwachen.
Siehe auch:
- Video ansehen: Einen Workflow erstellen
- Nach Aufgaben im Workflow-Editor suchen
- Einstellung der Agentengruppe für Workflows
- Workflows ausführen
- Workflow-Fertigstellung beschleunigen
- Rollback von Aufgaben und Workflows
- Beispiel: Daten erhalten, die Datenbank aktualisieren und einen Report senden
- Workflow-Attribute