Flow Designer Auslösertypen
Jeder Auslösertyp definiert, wann ein Flow startet und welche Startdaten für ihn verfügbar sind. Es gibt Auslöser für Datensatzvorgänge, Datumsangaben und Anwendungsvorgänge
Datensatz-Auslöser
Verwenden Sie Datensatzauslöser, um einen Flow zu starten, wenn ein Datensatz erstellt oder aktualisiert wird.
| Auslöser | Beschreibung |
|---|---|
| Erstellt | Startet einen Ablauf, wenn ein Datensatz in einer bestimmten Tabelle erstellt wird. |
| Aktualisiert | Startet einen Ablauf, wenn ein Datensatz in einer bestimmten Tabelle aktualisiert wird. Erfordert die Auswahl des Zeitpunkts für die Ablaufausführung.
|
| Erstellt oder aktualisiert | Startet einen Ablauf, wenn ein Datensatz entweder in einer bestimmten Tabelle erstellt oder aktualisiert wird. Erfordert die Auswahl des Zeitpunkts für die Ablaufausführung.
|
REST-Auslöser
Verwenden Sie REST-Auslöser, um einen Flow nach einer bestimmten REST-API-Anforderung zu starten.
| Auslöser | Beschreibung |
|---|---|
| REST-API – asynchron | Starten Sie einen Flow aus einem eingehenden API-Aufruf oder Webhook aus einem externen System. Konfigurieren Sie die Auslöserstartbedingungen, ohne benutzerdefinierten Code schreiben oder pflegen zu müssen. Weitere Informationen finden Sie unter REST-API-Auslöser. |
Geplante Auslöser
| Auslöser | Beschreibung |
|---|---|
| Täglich | Startet jeden Tag zu einem bestimmten Zeitpunkt einen Ablauf. |
| Wöchentlich | Startet jede Woche zu einem bestimmten Zeitpunkt einen Ablauf. |
| Monatlich | Startet jeden Monat einen Ablauf zu einer bestimmten Zeit. |
| Einmal ausführen | Startet einen Ablauf einmal zu einer bestimmten Zeit, wiederholt sich jedoch nicht. Wenn Sie ein Datum oder eine vergangene Zeit auswählen, plant das System den Ablauf so schnell wie möglich durchzuführen. |
| Wiederholen | Startet einen Ablauf in regelmäßigen, von Ihnen definierten Intervallen. |
Auslöser der Anwendung
Verwenden Sie Anwendungsauslöser, um einen Ablauf zu starten, wenn anwendungsspezifische Bedingungen erfüllt sind.
| Auslöser | Beschreibung |
|---|---|
| Kafka-Nachricht | Startet einen Flow, wenn eine Nachricht in einem Thema in Ihrer Kafka-Umgebung vorhanden ist. Weitere Informationen finden Sie unter Erstellen Sie einen Flow mit einem Kafka-Nachrichtenauslöser. |
| MetricBase | Startet einen Ablauf, wenn ein MetricBase Auslöser erreicht ist. Benötigt die MetricBase Anwendung. Weitere Informationen finden Sie unter Abläufe mit einem MetricBase-Auslöser erstellen. |
| Proaktive Analytics | Startet einen Flow, wenn die Proactive Analytics-KPI-Punktzahl oder KPI-Schwellenwerte erreicht werden. Erfordert ein Performance Analytics -Abonnement für Proactive Analytics. Weitere Informationen finden Sie unter Erstellen Sie einen Flow mit einem Proactive Analytics-Auslöser. |
| Servicekatalog | Startet einen Ablauf aus einer Servicekatalog Artikelanfrage. Weitere Informationen finden Sie unter Abläufe mit einem Servicekatalog-Auslöser erstellen. Hinweis: Servicekatalog -Auslöser unterstützen keine Katalogvariablen als Teil der Auslöserbedingung. Rufen Sie stattdessen Katalogvariablen im Haupttext des Flows ab oder erstellen Sie sie. |
| SLA-Aufgabe | Startet einen Flow aus einem SLA-Definitionsdatensatz. Weitere Informationen finden Sie unter Erstellen eines Flows mit einem SLA-Aufgabenauslöser. |
Auslöser für eingehende E-Mails
Starten Sie einen Flow, wenn Ihre Instanz eine E-Mail erhält.
Eingehende E-Mail-Flows haben Vorrang vor Aktionen bei eingehender E-Mail. Wenn Sie Flows mit Auslösern für eingehende E-Mails erstellen, werden E-Mails zuerst von den Auslösern für eingehende E-Mails verarbeitet, bevor sie von Aktionen für eingehende E-Mails verarbeitet werden.
Bei Aktionen für eingehende E-Mails haben Sie nicht die vollständige Kontrolle über die Verarbeitung von E-Mail-Anhängen oder die Zuweisung des Zieldatensatzes einer E-Mail. Wenn Sie einen Flow mit einem Auslöser für eingehende E-Mails erstellen, können Sie die folgenden Aktionen mit Aktion „E-Mail-Anhänge in Datensatz verschieben“. und Aktion „Datensatz zu E-Mail zuordnen“.ausführen. Für eine bessere Kontrolle über E-Mail-Anhänge können Sie auch Aktion „E-Mail-Anhänge suchen“. verwenden, um auf einen bestimmten Anhang als Datenpille zuzugreifen.
Obwohl Sie eine eingehende E-Mail mit mehreren Aktionen für eingehende E-Mails verarbeiten können, können Sie eine eingehende E-Mail standardmäßig nicht mit mehreren Flows verarbeiten. Zusätzliche Konfiguration ist erforderlich. Informationen zum Anhalten der Verarbeitung in Aktionen für eingehende E-Mails finden Sie unter Verarbeitungsreihenfolge eingehender E-Mails angeben.
Weitere Informationen zum Ausführen mehrerer Flows für eine eingehende E-Mail finden Sie unter Zulassen, dass mehrere Auslöser eine eingehende E-Mail verarbeiten.
Das folgende Diagramm zeigt, wie eingehende E-Mails von Auslösern für eingehende E-Mails verarbeitet werden. Nachdem die E-Mail als Antwort-, Weiterleitungs- oder neue E-Mail klassifiziert wurde, versucht das System, die E-Mail einem aktiven Auslöser für eingehende E-Mails zuzuordnen. Wenn die E-Mail die Bedingungen eines Auslösers für eingehende E-Mails erfüllt, wird der Flow ausgeführt. Wenn die Flow-Probleme die Verarbeitung beenden, ist die Verarbeitung der E-Mail abgeschlossen. Wenn der Flow die Verarbeitung nicht anhält, wertet das System die Bedingungen weiterer eingehender E-Mail-Auslöser aus. Wenn keine weiteren Auslöser für eingehende E-Mails zur Auswertung vorhanden sind, versucht das System stattdessen, die E-Mail mit einer aktiven Aktion für eingehende E-Mails abzugleichen.
Spoke-Auslöser
Erweiterte Optionen
- Zeitpunkt für die Ausführung des Flows
Bestimmen Sie den Sitzungstyp, der den Flow auslösen kann, ob der Flow ausgeführt werden soll, wenn er von bestimmten Benutzern ausgelöst wird, und welche Tabellen den Flow auslösen können.
Tabelle : 1. Optionen für interaktive Sitzungen Option Beschreibung Nur für nicht interaktive Sitzung ausführen Flow, der nur in nicht interaktiven Sitzungen ausgelöst wird. Siehe Nicht interaktive Sitzungen. Nur für interaktive Anwendersitzung ausführen Flow, der nur in interaktiven Sitzungen ausgelöst wird. Für sowohl interaktive als auch nicht interaktive Sitzungen ausführen Flow, der in allen Sitzungen ausgelöst wird. Tabelle : 2. Benutzeroptionen Option Beschreibung Bei Auslösung durch die folgenden Anwender nicht ausführen Flow, der für eine ausgewählte Liste von Benutzern nicht ausgelöst wird. Klicken Sie auf das Symbol „Benutzer hinzufügen“ ( ), um der Liste Benutzer hinzuzufügen.
Nur bei Auslösung durch die folgenden Benutzer ausführen Flow, der nur für eine ausgewählte Liste von Benutzern ausgelöst wird. Klicken Sie auf das Symbol „Benutzer hinzufügen“ ( ), um der Liste Benutzer hinzuzufügen.
Für beliebigen Anwender ausführen Flow, der für jeden Benutzer ausgeführt wird. Tabelle : 3. Tabellenoptionen Option Beschreibung Nur für aktuelle Tabelle ausführen Flow, der nur für die ausgewählte Tabelle ausgelöst wird. Für aktuelle und erweiterte Tabellen ausführen Flow, der für die ausgewählte Tabelle und alle erweiterten Tabellen ausgelöst wird. - Wo soll der Flow ausgeführt werden?
Legen Sie fest, ob der Flow im Hintergrund oder in der aktuellen Sitzung ausgeführt werden soll.
Option Beschreibung Flow im Hintergrund ausführen (Standard) Flow, der asynchron im Hintergrund ausgeführt wird. Verwenden Sie diese Option für Flows, die keine sofortigen Updates erfordern, und um die gleichzeitige Ausführung anderer Systemprozesse zu ermöglichen. Flow im Vordergrund ausführen Flow, der in der aktuellen Sitzung synchron ausgeführt wird. Verwenden Sie diese Option, um einem Endbenutzer sofortige Aktualisierungen bereitzustellen. Wenn beispielsweise ein Flow eine Aufgabe öffnet, nachdem die vorherige Aufgabe geschlossen wurde, verwenden Sie diese Option, um die nächste Aufgabe sofort zu öffnen, nachdem ein Benutzer eine Aufgabe geschlossen hat. Hinweis:Das Ausführen eines Flows im Vordergrund kann den aktuellen Sitzungs-Thread blockieren und Benutzereingaben bis zum Abschluss des Flows verhindern. Vermeiden Sie es, Flows im Vordergrund auszuführen, wenn sie Aktionen enthalten, die nicht unterbrochen werden können, z. B. Aktionen, die ein Skript ausführen. Aktionen oder Flow-Logik, die einen Flow anhalten, blockieren keine Sitzung.
Verfügbare Datenpillen nach Auslösertyp
Flow Designer haben über den Auslöser Zugriff auf Datenpillen.
| Auslösertyp | Datenpillen verfügbar |
|---|---|
| Datensatz |
|
| REST-API – asynchron |
|
| Datum |
|
| SLA-Aufgabe |
|
| Eingehende E-Mail |
|
| Metrikbasis |
|
| Servicekatalog |
|
| Kafka-Nachricht |
|
Allgemeine Richtlinien
Befolgen Sie diese allgemeinen Richtlinien, wenn Sie Datensatzauslöser erstellen.
- Bestimmen Sie, ob Ihr Flow einen Auslöser oder eine Variableneingabe benötigt
- Flows werden immer ausgeführt, wenn ihre Auslöserbedingungen erfüllt sind. Auslöser stellen immer dieselben Daten als Eingabe für Flows bereit. Wenn Sie stattdessen Variableneingaben benötigen, um einen Flow zu initiieren, erstellen Sie einen Subflow.
- Fügen Sie Bedingungen hinzu, um anzugeben, mit welchen Datensatzwerten Ihr Flow beginnen soll
- Das Starten eines Flows nur bei Bedarf verbraucht weniger Systemressourcen als das Starten eines Flows, das Anhalten und das Warten auf das Fortsetzen des Flows, bis eine bestimmte Datensatzbedingung erfüllt ist. Anstatt einen Flow zu erstellen, der mit einer Bedingungsaktion Warten auf beginnt, entwerfen Sie den Flow so, dass die Wartebedingung als Teil des Datensatzauslösers enthalten ist.
- Erstellen Sie eindeutige Bedingungen für Datensatzauslöser in derselben Tabelle
- Um zu verhindern, dass sich Flows gegenseitig überschreiben, erstellen Sie eindeutige Bedingungen für jeden Flow, der in derselben Tabelle ausgeführt wird. Wenn mehrere Flows in derselben Tabelle denselben Filter verwenden, gibt es keine Möglichkeit, die Reihenfolge zu ermitteln, in der die Flows ausgeführt werden. Die Verwendung von Bedingungen hilft auch, die Flow-Leistung zu optimieren, indem eine genauere, kleinere Menge von Datensätzen zurückgegeben wird.
- 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 und nicht für einen einzelnen Datensatz.
- Ersetzen Sie Datensatzauslöser in Service Catalog-Tabellen durch Service Catalog-Anwendungsauslöser
- Flow Designer zeigt Service Catalog-Tabellen nicht mehr als Optionen für Datensatzauslöser an. Erstellen Sie stattdessen Flows, die den Auslösertyp der Service Catalog-Anwendung verwenden.
- Verifiziert, ob die Benutzer, die einen Flow auslösen, Zugriff auf Auslöserbedingungsdaten haben
- Da Flows in der Regel als der Benutzer ausgeführt werden, der sie auslöst, stellen Sie sicher, dass Benutzer Zugriff auf alle in den Auslöserbedingungen angegebenen Daten haben. Vermeiden Sie es, Auslöserbedingungen für zugehörige Tabellen zu erstellen, auf die normale Benutzer keinen Zugriff haben. Wenn Ihre Flow-Auslöserbedingungen Zugriff auf rollenbeschränkte Daten erfordern, führen Sie Ihre Flows mit der Rolle aus, die für den Zugriff auf diese Daten erforderlich ist.