Auslöser

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Auslöser geben an, wann mit der Ausführung von Playbookbegonnen werden soll.

    In Playbooksgeben Auslöser an, wann Playbook ausgeführt werden soll. Jeder Auslöser hat einen Typ und Bedingungen, die bei Erfüllung die Ausführung Ihres 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 für Ihren Geschäftsprozess sinnvolle Weise ausgelöst wird. Weitere Informationen finden Sie unter Prozessdefinitionen erstellen.

    Wenn es keine Auslöser gibt, die zu Ihrem Anwendungsfall passen, können Sie stattdessen eine eigene Auslöserdefinition erstellen. Weitere Informationen finden Sie unter Auslöserdefinitionen erstellen.

    Abbildung : 1. Funktionsweise von Auslösern
    Wenn die in Ihrem Auslöser angegebenen Bedingungen irgendwo in der Now Platform erfüllt sind, wird die automatisierte Playbook ausgeführt.

    Auslösertypen

    In Ihrem Datensatz „Auslöserdefinition“ [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 der 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 in Now Platformerstellt.
    Datensatz aktualisiert
    Playbook wird ausgeführt, wenn ein Benutzer einen vorhandenen Datensatz an beliebiger Stelle in Now Platformaktualisiert.
    Datensatz erstellt oder aktualisiert
    Playbook wird ausgeführt, wenn ein Benutzer einen Datensatz erstellt oder einen vorhandenen Datensatz an beliebiger Stelle in Now Platformaktualisiert.
    Hinweis:
    Auslöser werden nur für interaktive oder von Benutzern durchgeführte Datensatzvorgänge ausgelöst. Auslöser werden nicht für nicht interaktive Datensatzvorgänge 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
    Regeln Verwenden Sie den Bedingungsgenerator, um Feldbedingungen für die Ausführung von Playbook zu erstellen. Weitere Informationen finden Sie unter Bedingungsgenerator.
    Meinen Prozess ausführen Wählen Sie eine Option aus, wenn Playbook ausgeführt wird. Verfügbare Optionen:
    • Einmal: Löst Playbook einmal für die Lebensdauer des auslösenden Eingabedatensatzes aus.
    • Für jede eindeutige Änderung: Löst 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. Beispiel: Wenn sich das Feld Status eines Incident-Datensatzes von In Bearbeitung zu Warten ändert, 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 Rekursionen erzeugen, wenn sie in einer nicht interaktiven Sitzung ausgeführt werden. Wenn solche Playbooks eine Änderung am Auslöserdatensatz vornehmen, erfüllt die Änderung die Auslösebedingungen 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 durchgefü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 erweitern. Wenn Sie beispielsweise diese Option aktivieren und die Tabelle „Konfigurationselement“ [cmdb_ci] auswählen, wird Ihr Playbook ausgeführt, wenn Datensatzvorgänge auf dem Server [cmdb_ci_server], Computer [cmdb_ci_computer] und anderen erweiterten Tabellen auftreten. Weitere Informationen finden Sie unter Tabellenerweiterungen und Klassen.

    Design Überlegungen

    Berücksichtigen Sie beim Arbeiten 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 jeden Playbook, der in derselben Tabelle ausgeführt wird. Wenn mehrere Playbooks in derselben Tabelle denselben Filter haben, gibt es keine Möglichkeit, die Reihenfolge zu ermitteln, in der die Playbooks ausgeführt werden.
    Vermeiden Sie das Duplizieren von Auslösern, die in Flow Designer -Flows verwendet werden
    Playbooks Auslöser überschreiben Flow Designer Auslöser nicht. Für beide Anwendungen werden die automatisierten Prozesse ausgeführt, wenn die Auslöserbedingungen erfüllt sind.
    Durch Import und Update Sets hinzugefügte oder aktualisierte Datensätze ignorieren
    Datensatzauslöser ignorieren Datensätze, die durch Anwenden eines Update Sets oder Importieren einer XML-Datei hinzugefügt oder aktualisiert wurden. Diese Vorgänge gelten für die gesamte Anwendung oder Tabelle anstelle eines einzelnen Datensatzes.