Wiederholungen
Auslöser geben an, wann mit der Ausführung von begonnen werden soll Playbook.
In Playbooks, Auslöser geben an, wann Ihr Playbook Sollte mit der Ausführung beginnen. Jeder Auslöser hat einen Typ und Bedingungen, die bei Erfüllung die Ausführung des aktivierten beginnen Playbook.
Wenn Sie keinen Auslöser sehen, der zu Ihrem Anwendungsfall passt, können Sie stattdessen auch eine eigene Auslöserdefinition erstellen. Weitere Informationen finden Sie unter Erstellen Sie eine Auslöserdefinition .
Auslösertypen
In Ihrem Auslöserdefinition-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 auftreten können ServiceNow AI Platform®. Die folgenden Auslösertypen sind standardmäßig in Ihrer Instanz verfügbar:
- Geplant
- Die Playbook Wird nach einem vom Playbook-Autor angegebenen Zeitplan ausgeführt.
- Wenn der Datensatz erstellt wird
- Die Playbook Wird ausgeführt, wenn ein Anwender einen Datensatz an einer beliebigen Stelle in erstellt ServiceNow AI Platform.
- Wenn der Datensatz aktualisiert wird
- Die Playbook Wird ausgeführt, wenn ein Anwender einen vorhandenen Datensatz an einer beliebigen Stelle in aktualisiert ServiceNow AI Platform.
- Wenn ein Datensatz erstellt oder aktualisiert wird
- Die Playbook Wird ausgeführt, wenn ein Anwender einen Datensatz erstellt oder einen vorhandenen Datensatz an einer beliebigen Stelle in aktualisiert ServiceNow AI Platform.
Details
Nachdem Sie Ihrem einen Auslöser hinzugefügt haben Playbook, Sie können dann 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 zu erstellen, wenn Playbook Wird ausgeführt. Siehe Bedingungsgenerator . |
| Diesen Auslöser für erweiterte Tabellen ausführen | Wählen Sie diese Option aus, um auszulösen Playbook In Tabellen, die aus Ihrer ausgewählten Tabelle reichen. Wenn Sie beispielsweise diese Option aktivieren und die Tabelle Konfigurationselement [cmdb_ci] auswählen, ist Ihr Playbook Wird 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. |
| Auslösen bei eindeutigem Change | Wählen Sie diese Option aus, um auszulösen Playbook Für jedes eindeutige Update auf nicht- Systemfeld Auch wenn der Flow derzeit ausgeführt wird. Das System speichert einen Verlauf jeder Änderung in einem Datensatz und bestimmt, ob der Change eindeutig ist. Beispiel: Wenn ein Incident-Datensatz ist Status Das Feld ändert sich von „in Bearbeitung“ zu „Warten“ Playbook Wird ausgeführt. Wenn jedoch Status Das Feld ändert sich dann wieder in „in Bearbeitung“, die Playbook Wird nicht ausgeführt. Hinweis: Playbooks Die einen Auslöser haben, der ausgeführt wird Für jeden eindeutigen Change Kann bei Ausführung in einer nicht interaktiven Sitzung Rekursionen erzeugen. Wenn solche Playbooks eine Änderung am Auslöserdatensatz vornehmen, erfüllt die Änderung die Playbook Auslöserbedingungen von und verursacht eine Rekursion. |
Design Überlegungen
- Erstellen Sie eindeutige Filterbedingungen für Datensatzauslöser in derselben Tabelle
- Um zu verhindern, dass Playbooks sich gegenseitig überschreiben, erstellen Sie für jedes einzelne eindeutige Filterbedingungen Playbook Die in derselben Tabelle ausgeführt wird. Wenn mehrere Playbooks in derselben Tabelle denselben Filter haben, ist die Reihenfolge, in der die Playbooks ausgeführt werden, nicht bekannt.
- Vermeiden Sie das Duplizieren von Auslösern, die in verwendet werden Workflow-Studio Flows
- Playbooks Auslöser werden nicht überschrieben Workflow-Studio Auslöser. Wenn die Auslöserbedingungen für beide Anwendungen erfüllt sind, werden die automatisierten Prozesse ausgeführt.
- Durch Import- und Update-Sätze hinzugefügte oder aktualisierte Datensätze ignorieren
- Datensatzauslöser ignorieren Datensätze, die durch Anwenden eines Update-Satzes 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.