📄️ Überblick
Jeder Flow startet mit einem Trigger – dem Ereignis, das AutoFlow signalisiert: „Jetzt geht’s los.“ Egal ob sich ein Datensatz in Business Central ändert oder ein externer Dienst deine Umgebung anspricht, der Trigger bildet den Einstiegspunkt, der den Flow anstößt und die ersten Werte weitergibt.
📄️ Datensatz eingefügt
Nutze den Trigger Datensatz eingefügt, wenn ein Flow genau dann starten soll, sobald ein neuer Datensatz in Business Central ankommt. Der Trigger hängt auf Datenbankebene und reagiert auf jeden Insert, der zu deiner Konfiguration passt – egal, ob der Datensatz über die Business-Central-Oberfläche, einen API-Aufruf oder einen Hintergrundprozess entsteht.
📄️ Datensatz geändert
Nutze den Trigger Datensatz geändert, wenn ein Flow starten soll, sobald sich ein Datensatz in Business Central ändert. Wie Datensatz eingefügt hängt der Trigger auf Datenbankebene und reagiert auf Änderungen aus der Oberfläche, einem API-Aufruf oder einem Hintergrundjob. Optional kannst du gezielte Beobachtungsfelder wählen, sodass der Flow nur startet, wenn sich genau eines dieser Felder ändert – der Rest des Datensatzes darf sich frei bewegen, ohne den Flow auszulösen.
📄️ Datensatz gelöscht
Nutze den Trigger Datensatz gelöscht, wenn ein Flow starten soll, sobald ein Datensatz aus einer Business-Central-Tabelle entfernt wird. Anders als bei den Triggern Datensatz geändert und Datensatz eingefügt ist der gelöschte Datensatz beim Start des Flows bereits weg. Deshalb kannst du im Trigger gezielt Felder festlegen, die vor dem Verschwinden des Datensatzes als Outputs gesichert werden.
📄️ Webhook
Verwenden Sie den Webhook-Trigger, wenn ein Flow als Reaktion auf einen HTTP-Aufruf von außerhalb von Business Central starten soll – ein Drittanbieter-Callback, eine eigene Integration, ein Slack-Bot, alles, was JSON per POST senden kann. Der Flow kann vollständig asynchron laufen (der Aufrufer erhält sofort eine leere 200) oder synchron bis zu einem Schritt „Respond to Webhook" (der Aufrufer wartet auf die Antwort des Flows).
📄️ Wenn manuell gestartet
Verwende den Trigger Wenn manuell gestartet, wenn ein Flow ausschließlich auf Knopfdruck laufen soll. Er lauscht weder auf Business-Central-Ereignisse noch auf einen Zeitplan – die einzige Möglichkeit, einen Flow mit diesem Trigger zu starten, ist die Aktion Diesen Flow ausführen auf der Flow-Karte.
📄️ SubFlow
Verwende den SubFlow-Trigger, wenn du einen Flow brauchst, den andere Flows als Schritt aufrufen können – wie eine Funktion. SubFlows sind wiederverwendbare Bausteine: Du definierst gemeinsame Logik einmal (z. B. „Debitorennummer normalisieren“, „Adresse validieren“, „Compliance-Benachrichtigung versenden“) und jeder andere Flow kann sie inline mit typisierten Eingaben und Ausgaben aufrufen.
📄️ Nach Zeitplan
Verwende den Trigger Nach Zeitplan, um einen Flow in regelmäßigen Abständen laufen zu lassen. Es gibt keine Ereignisquelle – der Trigger ist an einen Aufgabenwarteschlangenposten gekoppelt, den AutoFlow beim Veröffentlichen anlegt; jeder Job-Queue-Lauf startet eine neue Ausführung.
📄️ PDF-Druck
Mit dem PDF-Druck-Auslöser können Sie einen Flow immer dann ausführen, wenn Business Central ein PDF für einen bestimmten Bericht erzeugt – z. B. um ein Wasserzeichen aufzubringen, einen Briefbogen einzublenden, das PDF in ein Netzwerklaufwerk zu archivieren oder eine Kopie per E-Mail zu versenden. Der Flow läuft synchron innerhalb der Druck-Pipeline und kann entweder das Original-PDF unverändert lassen oder durch eine bearbeitete Version ersetzen.
📄️ Berichtsdateiname
Mit dem Auslöser Berichtsdateiname können Sie einen Flow den Dateinamen bestimmen lassen, den Business Central einer erzeugten Berichtsausgabe gibt – z. B. um eine heruntergeladene Rechnung nach Kunde und Belegnummer zu benennen, einem Export das Datum hinzuzufügen oder eine unternehmensweite Namenskonvention einzuhalten. Der Flow läuft synchron, während Business Central den Namen erzeugt, und kann den vorgeschlagenen Namen entweder beibehalten oder ersetzen.
📄️ Beleg geändert
Nutze den Trigger Beleg geändert, um einen Flow interaktiv auszuführen – in deiner eigenen Session, während ein Beleg gespeichert wird – sobald ein Datensatz in einer der unterstützten Belegtabellen geändert wird. Da der Flow synchron läuft, kann er zwei Dinge, die ein Hintergrund-Flow nicht kann:
📄️ Beleg freigegeben
Nutze den Trigger Beleg freigegeben, um einen Flow interaktiv auszuführen – in deiner eigenen Session, in dem Moment, in dem ein Benutzer einen Verkaufs- oder Einkaufsbeleg freigibt. Da der Flow synchron kurz vor der Freigabe läuft, kann er:
📄️ Beleg gebucht
Nutze den Trigger Beleg gebucht, um einen Flow interaktiv auszuführen – in deiner eigenen Session, in dem Moment, in dem ein Benutzer einen Verkaufs- oder Einkaufsbeleg bucht. Da der Flow synchron kurz vor der Buchung läuft, kann er: