Workflows.

Prozesse vollständig automatisieren.

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.

Job

Job

Ein Job definiert die konkrete Aktion

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.

Event

Event

Der Auslöser der Aktion

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.

Template

Template

Die Aufbereitung

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.

Workflow

Workflow

Die Orchestrierung von Jobs + Templates

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.

Conditions, Loops, Filter.

Ein Workflow kann anhand der Response wieder Einfluss auf den weiteren Prozess nehmen.

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.

Response Handling

Response Handling

Auf Ergebnisse reagieren

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.

Forms

Forms

Daten in jeder Funktion nutzen

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.

Logging

Jeder Schritt nachvollziehbar

Der komplette Prozess wird detailliert protokolliert. Ausführungen, Status, Requests, Responses und Fehler bleiben zentral nachvollziehbar – auch bei komplexen Prozessen über mehrere Systeme.