Event-Trigger
Jeder Event Graph und jeder Flow benötigt ein auslösendes Ereignis, um gestartet und abgearbeitet zu werden. Das einfachste Beispiel ist ein Start-Event, das automatisch beim Initialisieren eines Workflows ausgelöst wird.

Start Event
In der Praxis sollen Workflows jedoch meist reaktiv auf bestimmte Ereignisse reagieren. Dafür stellt Visionweb eine Vielzahl von Event-Typen bereit:
Start- und Basis-Events: Grundlegende Auslöser, direkt im Kontextmenü verfügbar.
Timer- und Scheduler-Events: Starten Aktionen zu festgelegten Zeiten oder Intervallen.
Hardware-Events: Reagieren auf physikalische Signale wie Eingänge oder Sensorwerte.
Protokoll-Events: Werden durch eingehende Nachrichten oder Systemänderungen aktiviert und können Daten zur weiteren Verarbeitung mitführen.
Mehrere unterschiedliche Events können parallel an einen Flow angebunden werden. So lässt sich derselbe Flow beispielsweise sowohl über einen Button-Event als auch über ein Protokoll-Event starten.

Beispiel löst einen Flow beim Start, zu einen bestimmten Zeit oder bei einen TCP-Befehl aus
Abarbeitung & Systemverhalten
Zur Sicherung einer taktzeitstabilen Verarbeitung werden Events sequentiell abgearbeitet; eine parallele Ausführung ist architekturbedingt nicht möglich. Eingehende Ereignisse werden in einer Eventqueue gepuffert, die bis zu 10 Events aufnehmen kann. Weitere Events werden verworfen.
In bestimmten Komponenten können eingehende Ereignisse so lange ignoriert werden, bis der aktuelle Event Graph vollständig abgeschlossen ist. Dadurch bleibt die Prozessausführung stabil, nachvollziehbar und zuverlässig.