Mit dem am 03. November 2021 erschienenen Release 6.4.6.0 hat Shopware den Flow Builder in einer ersten Version veröffentlicht.
Der Flow Builder ist ein User Interface, welches es den Benutzern im Backend ermöglicht, Geschäftsprozesse ohne Programmierkenntnisse abzubilden. Somit können Benutzer direkt im Admin von Shopware Unternehmensprozesse anlegen und konfigurieren. Dabei steuert ein Trigger (Auslöser) immer den Start eines Workflows. Mit Hilfe der grafischen Oberfläche, welche sehr intuitiv ist, lässt sich alles per Mausklick konfigurieren.
Diese neue Funktionalität steht den Shopware Nutzern in allen Editionen zur Verfügung. Die einzige Einschränkung aktuell ist in der Community Edition die Nutzung des Webhooks. Hierfür ist mindestens die Professional Edition von Shopware notwendig. Webhooks dienen u.a. zur Kommunikation zwischen mehreren Systemen. So kann zum Beispiel ein Trigger in Shopware eine Aktion in einer externen Newsletter Software oder einem ERP System auslösen.
Examples
1. Beispiel: Es wurde eine neue Bestellung aufgegeben. Dies ist nun der Trigger für den Workflow des Flow Builder. Einerseits erfolgt nach Abschluss der Bestellung die automatische Generierung einer Rechnung. Und danach der direkte Versand der Rechnung in der Bestellbestätigung:

2. Beispiel: Wenn ein Kontaktformular abgesendet ist und eine Regel greift, soll eine Aktion folgen. In Abhängigkeit der Bedingung (wahr oder falsch) können zwei unterschiedliche Workflows folgen:

Aktuell gibt es bereits eine “einfachere” Art der Aktionen zum Versand von E-Mails in den Business Events. Eine Migration von den Business Events zum Flow Builder ist bereits im Update auf Shopware 6.5 vorhanden. Bei neuen Installationen werden Standard-Workflows gleich mitgeliefert.
FAQ about the Shopware Flow Builder
Im Rahmen eines Webinars hat Shopware die neuen Funktionen vorgestellt und erste Fragen beantwortet:
Can the Flow Builder be extended by a developer?
Yes, the Flowbuilder can be extended with programming knowledge. Here, for example, you could also react to other triggers in plugins.
What happens if an action in the flow fails?
There is currently no solution for this. A log is currently only written when webhooks are used.
Can several conditions be executed simultaneously?
No, currently only one condition is possible.
Is the execution in the Flow Builder synchronous or asynchronous?
The execution is synchronized with an event/trigger in Shopware.
Is it possible to export the configured flows?
Flows can be imported or copied to another system by exporting them. This is not yet possible in the current version, but the function is a feature on the roadmap.
Are there cascading conditions?
These are conditions that react to other conditions. This option is not currently available.
Are there any special requirements for hosting?
No, nothing currently known.
Is the Flow Builder also intended for system processes?
Emptying the cache, for example, is conceivable as a system process. No, the triggers relate to the following areas:
Abschließend der Link zur offiziellen Dokumentation von Shopware zum Flow Builder.
In einem Video stellt Shopware die Neuerungen der Version 6.4.6.0 vor:

