Die Workflow-Engine ist das operative Herzstück von VIOBIT. Sie orchestriert interne und externe Geschäftsprozesse vollständig innerhalb der Plattform – ohne zusätzliche Middleware, individuelle Service-Layer oder separate Automatisierungsplattformen.
Die Engine basiert auf drei Bausteinen: Jobs, Templates und Workflows. Jeder Baustein übernimmt dabei eine klar definierte Aufgabe.
Jobs definieren, was und wann etwas passiert.
Ein Job wird entweder durch ein Event ausgelöst oder zeitgesteuert ausgeführt. Er definiert die auszuführende Aktion, das Ziel sowie die benötigten Credentials. Ein Job kann Daten abrufen, erzeugen, verändern, speichern oder an interne und externe Systeme übertragen.
Mit Templates Daten formatieren.
Sie übernehmen die Transformation und Formatierung der Daten für den jeweiligen Anwendungsfall. Dabei spielt das Zielformat keine Rolle: REST, GraphQL, JSON, CSV, HTML, E-Mail, Ticket oder Dokumentenlayout folgen demselben Prinzip.
Workflows definieren den eigentlichen Prozess.
Sie orchestrieren das Zusammenspiel von Jobs und Templates und verbinden einzelne Aktionen zu vollständigen Geschäftsabläufen. Dabei können Bedingungen, Verzweigungen und Loops abgebildet werden. Ergebnisse und Responses einzelner Schritte können ausgewertet, transformiert und zur Steuerung der nachfolgenden Prozessschritte verwendet werden.
Dadurch entstehen nicht nur lineare Automatisierungen. Ein Workflow kann auf das Ergebnis eines API-Calls reagieren, abhängig von dessen Response unterschiedliche Wege einschlagen, weitere Daten abrufen, einen Vorgang wiederholen oder die Verarbeitung gezielt beenden.
Der gesamte Ablauf wird dabei detailliert protokolliert. Jeder einzelne Prozessschritt, Request, Response und Status bleibt nachvollziehbar. Das erleichtert Monitoring und Fehleranalyse und schafft Transparenz auch bei komplexen, systemübergreifenden Prozessen.