KI & Automation

Auslöser (Trigger)

Ein Auslöser, im Fachjargon Trigger, ist das festgelegte Ereignis, das einen automatisierten Ablauf startet: ein eingegangenes Formular, eine neue Datei in einem Ordner, eine Statusänderung im Warenwirtschaftssystem oder ein fester Zeitpunkt.

Jede [[prozessautomatisierung|Prozessautomatisierung]] beginnt mit einem Auslöser; technisch erreicht das Ereignis den Ablauf über einen [[webhook|Webhook]], über die regelmäßige Abfrage einer [[api|API]] oder über einen Zeitplan.

In einfachen Worten

Ein automatisierter Ablauf braucht eine Regel, wann er beginnt. Diese Regel heißt Auslöser, und in der Praxis sind drei Arten üblich. Der ereignisbasierte Auslöser reagiert, sobald im Quellsystem etwas geschieht, etwa wenn ein Kunde ein Anfrageformular abschickt; das Quellsystem meldet das Ereignis selbst, in der Regel über einen Webhook. Der abfragebasierte Auslöser fragt in festen Abständen nach, ob es Neues gibt, zum Beispiel alle fünf Minuten im Postfach der Buchhaltung. Er kommt zum Einsatz, wenn das Quellsystem keine Meldung verschicken kann, und reagiert entsprechend verzögert. Der zeitgesteuerte Auslöser startet den Ablauf zu einer festen Uhrzeit, etwa jeden Morgen um sechs für den Abgleich der Lagerbestände. Zu jedem Auslöser gehört eine Bedingung, die festlegt, welche Ereignisse zählen: nur Formulare mit dem Anliegen Reklamation, nur Dateien im Format PDF, nur Aufträge ab einem bestimmten Betrag. Fehlt diese Bedingung, startet der Ablauf bei jedem Ereignis und erzeugt Vorgänge, die niemand braucht.

Wozu brauche ich das?

Der Auslöser bestimmt, wie schnell eine Automatisierung reagiert und wie oft sie läuft. Für die Weiterleitung einer Kundenanfrage an den Außendienst zählt jede Minute, dort passt ein ereignisbasierter Auslöser. Für den nächtlichen Abgleich von Preisen zwischen Warenwirtschaft und Onlineshop genügt ein Zeitplan. Wer den Auslöser passend zum Vorgang wählt, vermeidet unnötige Abfragen und doppelte Durchläufe.

Beispiel aus der Praxis

Ein Hersteller von Industrietoren erhält Serviceanfragen über das Formular auf seiner Website. Bisher landete jede Anfrage als E-Mail im Sammelpostfach und wurde morgens von Hand verteilt. Heute startet das Abschicken des Formulars den Ablauf: Das Formular meldet den Eingang per Webhook, die Automatisierung legt einen Vorgang im Servicesystem an und benachrichtigt den zuständigen Techniker nach Postleitzahlgebiet. Die Bedingung am Auslöser filtert Anfragen mit dem Anliegen Ersatzteil heraus; sie gehen an den Innendienst. Ein zweiter, zeitgesteuerter Auslöser prüft jeden Abend, welche Vorgänge ohne Rückmeldung offen sind, und erinnert die Zuständigen.

Wirtschaftlicher Nutzen

Ein sauber definierter Auslöser verkürzt die Zeit zwischen Ereignis und Bearbeitung, weil niemand mehr auf den nächsten Blick ins Postfach wartet. Die Bedingung am Auslöser hält die Automatisierung schlank: Sie verarbeitet nur die Fälle, für die sie eingerichtet ist. Das senkt die Zahl der Fehlläufe und die laufenden Kosten je Durchlauf.

Typische Fehler

  • Einen Auslöser ohne Bedingung einrichten, sodass der Ablauf bei jedem Ereignis startet.
  • Eine Abfrage im Minutentakt einrichten, obwohl das Quellsystem Ereignisse per Webhook melden kann.
  • Doppelte Meldungen desselben Ereignisses nicht abfangen, sodass ein Vorgang zweimal angelegt wird.
  • Zeitgesteuerte Abläufe ohne Rücksicht auf Sommerzeit und Wartungsfenster der Quellsysteme planen.
  • Nicht festhalten, welcher Auslöser welchen Ablauf startet, sodass bei einer Störung niemand die Ursache findet.

Worauf achten?

  • Für jeden Ablauf festhalten, welches Ereignis ihn startet und welche Bedingung gilt.
  • Ereignisbasierte Auslöser bevorzugen, wenn das Quellsystem sie anbietet.
  • Jedes Ereignis anhand einer eindeutigen Kennung verarbeiten, damit eine doppelte Meldung nur einen Vorgang erzeugt (Idempotenz).
  • Ausbleibende Ereignisse überwachen: Kommt ein erwarteter Eingang nicht, meldet die Überwachung das.
  • Testereignisse auf der Staging-Umgebung auslösen, bevor der Ablauf in Betrieb geht.

Häufig gestellte Fragen

Was ist ein Trigger in der Automatisierung?

Ein Trigger ist das Ereignis, das einen automatisierten Ablauf startet, zum Beispiel ein eingegangenes Formular, eine neue Datei oder eine feste Uhrzeit. Eine Bedingung legt fest, welche dieser Ereignisse den Ablauf tatsächlich starten.

Was ist der Unterschied zwischen Webhook und Polling?

Beim Webhook meldet das Quellsystem ein Ereignis selbst und sofort. Beim Polling fragt die Automatisierung in festen Abständen nach, ob es Neues gibt; sie reagiert deshalb verzögert und stellt auch dann Anfragen, wenn nichts geschehen ist.

Was passiert, wenn ein Ereignis doppelt gemeldet wird?

Ohne Vorkehrung legt die Automatisierung den Vorgang zweimal an. Abhilfe schafft eine eindeutige Kennung je Ereignis, an der bereits verarbeitete Ereignisse erkannt und übersprungen werden.