Wiederholungen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Auslöser geben an, wann die Ausführung von Playbookgestartet werden soll.

    In Playbooksgeben Auslöser an, wann die Ausführung von Playbook beginnen soll. Jeder Auslöser hat einen Typ und Bedingungen, die bei Erfüllung die Ausführung des aktivierten Playbookstarten.

    Sie können einen Auslöser auswählen, wenn Sie einen Playbook in Workflow-Studioerstellen. Fügen Sie zunächst einen Auslöser hinzu, der den Auslösertyp definiert. Legen Sie dann Bedingungen und andere Optionen fest, um Ihren Auslöser so zu verfeinern, dass er auf eine Weise ausgelöst wird, die für Ihren Geschäftsprozess sinnvoll ist. Weitere Informationen finden Sie unter Prozessdefinition erstellen.

    Wenn es keine für Ihren Anwendungsfall geeigneten Auslöser gibt, können Sie stattdessen eine eigene Auslöserdefinition erstellen. Weitere Informationen finden Sie unter Auslöserdefinition erstellen.

    Abbildung : 1. Funktionsweise von Auslösern
    Wenn die in Ihrem Auslöser angegebenen Bedingungen an einer beliebigen Stelle in der Now Platform erfüllt sind, wird die Ausführung Ihres automatisierten Playbook gestartet.

    Auslösertypen

    In Ihrem Auslöserdefinitions-Datensatz [sys_pd_trigger_definition] können Sie einen Auslösertyp auswählen, der bestimmt, wann Ihr Auslöser ausgelöst wird. Diese Auslösertypen stellen Datensatzvorgänge dar, die in Now Platform®auftreten können. Die folgenden Auslösertypen sind in Ihrer -Instanz standardmäßig verfügbar:

    Datensatz erstellt
    Playbook wird ausgeführt, wenn ein Benutzer einen Datensatz an beliebiger Stelle in Now Platformerstellt.
    Datensatz aktualisiert
    Playbook wird ausgeführt, wenn ein Benutzer einen vorhandenen Datensatz an einer beliebigen Stelle in Now Platformaktualisiert.
    Datensatz erstellt oder aktualisiert
    Playbook wird ausgeführt, wenn ein Benutzer einen Datensatz erstellt oder einen vorhandenen Datensatz an einer beliebigen Stelle in Now Platformaktualisiert.
    Hinweis:
    Auslöser werden nur für Datensatzvorgänge ausgelöst, die interaktiv sind oder von Benutzern durchgeführt werden. Für nicht interaktive Datensatzvorgänge werden keine Auslöser ausgelöst. Weitere Informationen finden Sie unter Nicht-interaktive Sitzungen.

    Ausführungsbedingungen

    Nachdem Sie Playbookeinen Auslöser hinzugefügt haben, können Sie Bedingungen und andere Optionen festlegen, die bestimmen, wann und wie Ihr Auslöser ausgelöst wird.

    Option Aktion
    Bedingungen Verwenden Sie den Bedingungsgenerator, um Feldbedingungen für die Ausführung von Playbook zu erstellen. Siehe Bedingungsgenerator.
    Meinen Prozess ausführen Wählen Sie eine Option für die Ausführung von Playbook aus. Verfügbare Optionen:
    • Einmal: Löst Playbook einmal für die Lebensdauer des auslösenden Eingabedatensatzes aus.
    • Für jede eindeutige Änderung: Löst die Playbook für jede eindeutige Aktualisierung eines Nicht-Systemfelds aus, auch wenn der Flow derzeit ausgeführt wird. Das System speichert einen Verlauf jeder Änderung an einem Datensatz und bestimmt, ob die Änderung eindeutig ist. Wenn beispielsweise das Statusfeld eines Incident-Datensatzes von In Bearbeitung in Warten wechselt, wird Playbook ausgeführt. Wenn sich das Feld „Status“ jedoch wieder in „In Bearbeitung“ ändert, wird Playbook nicht ausgeführt.
      Hinweis:
      Playbooks, die über einen Auslöser verfügen, der Für jede eindeutige Änderung ausgeführt wird, können bei Ausführung in einer nicht interaktiven Sitzung zu Rekursionen führen. Wenn solche Playbooks eine Änderung am Auslöserdatensatz vornehmen, erfüllt die Änderung die Auslöserbedingungen von Playbookund verursacht eine Rekursion.
    • Nur wenn derzeit nicht ausgeführt: Löst Playbook für jede eindeutige Änderung aus, wenn eine Prozessausführung derzeit nicht ausgeführt wird.
    • Bei jeder Aktualisierung: Löst Playbook jedes Mal aus, wenn der Eingabedatensatz aktualisiert wird, unabhängig davon, ob bereits Prozessausführungen ausgeführt wurden oder derzeit ausgeführt werden.
    Erweitert ausführen Wählen Sie diese Option aus, um Playbook für Tabellen auszulösen, die sich aus der ausgewählten Tabelle erstrecken. Wenn Sie beispielsweise diese Option aktivieren und die Tabelle „Konfigurationselement“ [cmdb_ci] auswählen, wird Playbook ausgeführt, wenn Datensatzvorgänge auf dem Server [cmdb_ci_server], dem Computer [cmdb_ci_computer] und anderen erweiterten Tabellen ausgeführt werden. Weitere Informationen finden Sie unter Table extension and classes.

    Design Überlegungen

    Beachten Sie bei der Arbeit mit Auslösern die folgenden Designüberlegungen:
    Erstellen Sie eindeutige Filterbedingungen für Datensatzauslöser in derselben Tabelle
    Um zu verhindern, dass sich Playbooks gegenseitig überschreiben, erstellen Sie eindeutige Filterbedingungen für jedes Playbook, das in derselben Tabelle ausgeführt wird. Wenn mehrere Playbooks in derselben Tabelle den gleichen Filter haben, gibt es keine Möglichkeit, die Reihenfolge zu bestimmen, in der die Playbooks ausgeführt werden.
    Vermeiden Sie das Duplizieren von Auslösern, die in den Flows Workflow-Studio verwendet werden
    Playbooks -Auslöser überschreiben Workflow-Studio -Auslöser nicht. Wenn die Auslöserbedingungen erfüllt sind, werden in beiden Anwendungen automatisierte Prozesse ausgeführt.
    Durch Import und Update Sets hinzugefügte oder aktualisierte Datensätze ignorieren
    Datensatzauslöser ignorieren Datensätze, die durch Anwenden eines Update Set oder Importieren einer XML-Datei hinzugefügt oder aktualisiert wurden. Diese Vorgänge gelten für die gesamte Anwendung oder Tabelle anstatt für einen einzelnen Datensatz.