Job

Jobs, Templates und Workflows als zentrale Orchestrierungs-Engine.
Die Workflow-Engine ist das operative Herzstück von VIOBIT. Sie verbindet Daten, Commerce-Funktionen und externe Systeme zu automatisierten Geschäftsprozessen – direkt innerhalb der Plattform.
Dafür sind keine zusätzliche Middleware, separate Automatisierungsplattform oder individuell entwickelte Service-Layer notwendig.
Die Engine basiert auf drei zentralen Bausteinen: Jobs definieren, was passiert. Templates bestimmen, wie Daten aufbereitet werden. Workflows orchestrieren daraus vollständige Prozesse.

Daten lesen oder schreiben, einen API-Call ausführen, eine Datei erzeugen oder ein internes bzw. externes System ansprechen. Dabei können auch die benötigten Credentials hinterlegt werden.

Ein Prozess startet durch ein Ereignis oder zeitgesteuert. Das kann beispielsweise eine neue Order, eine erfolgreiche Zahlung, eine Datenänderung oder ein definierter Schedule sein.

Templates bestimmen, in welcher Struktur Daten verarbeitet oder ausgegeben werden. Ob REST, GraphQL, JSON, CSV, HTML, E-Mail, Ticket oder Dokument – die fachlichen Daten werden vom benötigten Format getrennt.

Der Workflow definiert den vollständigen Prozess. Er verbindet einzelne Jobs, verarbeitet Bedingungen und Verzweigungen, ermöglicht Loops und entscheidet anhand von Daten oder Responses, welcher Schritt als Nächstes ausgeführt wird.
Workflows können Aktionen sowohl direkt innerhalb von VIOBIT als auch in externen Systemen ausführen. Dabei lassen sich interne Daten aktualisieren, Entitäten verändern, Dokumente erzeugen oder weitere Prozesse anstossen. Gleichzeitig können externe APIs und Drittsysteme unmittelbar aus dem Workflow angesprochen und deren Responses weiterverarbeitet werden. So lassen sich interne und externe Prozessschritte durchgängig miteinander verbinden – ohne zusätzliche Middleware oder separate Service-Layer.

Responses werden nicht nur entgegengenommen. Daten daraus können gespeichert, an weitere Jobs übergeben oder für Bedingungen und Entscheidungen im laufenden Workflow verwendet werden.

Standardfelder und Custom-Form-Daten aus Produkten, Kunden, Orders und anderen Entitäten stehen Jobs, Templates und Workflows direkt zur Verfügung. Damit können individuelle Daten unmittelbar Teil der Prozesslogik werden.
Der komplette Prozess wird detailliert protokolliert. Ausführungen, Status, Requests, Responses und Fehler bleiben zentral nachvollziehbar – auch bei komplexen Prozessen über mehrere Systeme.