Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 7 Nächste Version anzeigen »

Workflows

Workflows sind ein Werkzeug, um bestimmte Aktionen in einer definierten zeitlichen Abfolge und Abhängigkeitskette auf einen Datensatz auszuführen.

Workflow erstellen

  • Öffnen Sie das Shop-Dashboard
  • Öffnen Sie die Workflow-Tabelle in der Kachel "Workflow"
  • Klicken Sie in der Toolbar auf 
  • Speichern Sie den Datensatz

Übersicht der Einstellungen

NameBeschreibung

Workflow

Bezeichnung des Workflows

Erlaubte Callbacktypen

Wählen Sie hier die Tabellen aus, für deren Datensätze Sie den Workflow verwenden möchten

Workflow bearbeiten

  • Öffnen Sie einen Workflow-Datensatz
  • Klicken Sie in der Toolbar auf , um die grafische Diagrammansicht zum Konfigurieren des Workflow zu öffnen

Workflow bestehen aus Steps. Sie können in der Diagrammansicht Steps anlegen, verknüpfen, bearbeiten oder löschen.

Step anlegen / bearbeiten

  • Klicken Sie in der Toolbar auf , um einen neuen Step anzulegen
  • In der Diagrammansicht erscheint ein neues Kästchen mit der Beschriftung "Step"
  • Sie können das Kästchen frei verschieben, die hat auf die Ausführung des Workflows keinen Einfluss und dient der Übersichtlichkeit
  • Wählen Sie ein Kästchen aus und klicken Sie in der Toolbar auf , um den Step zu bearbeiten

Übersicht der Einstellungen

NameBeschreibung
Ist erster Schritt

Markiert den Schritt, der bei einer Workflow-Ausführung als Erster ausgeführt wird. Die Option darf nur bei einem Schritt des Workflows gesetzt sein

Ist letzter SchrittBewirkt, dass der Workflow nach Abschluss dieses Steps als abgeschlossen gilt. Diese Option sollte bei Schritten gewählt werden, die den Workflow terminieren.
BezeichnungFrei wählbarer Name. Wird bei der Workflow-Ausführung dargestellt
BeschreibungFrei wählbare Beschreibung. Wird bei der Workflow-Ausführung dargestellt
Wartezeit bis zum automatischen Ausführen

Enthält die automatisierte, zeitgesteuerte Logik der Workflows.

Die Option "niemals als cron" sorgt dafür, dass der jeweilige Schritt von der automatisierten Abarbeitung ausgeschlossen wird.

Alle anderen Optionen greifen bei einer zeitgesteuerten Automation.

Beispiele für die Automation sind:

  • 30 Sekunden - der Step folgt frühestens 30 Sekunden auf den Start des Workflow oder des vorangehenden Step.
  • 1 Stunde - der Step folgt eine Stunde auf den Start des Workflow oder des vorangehenden Step.
Wird ab diesem Tag ausgeführtDefiniert ein Datum, ab dem der Step ausgeführt werden darf. Vorher wird dieser Step ignoriert, aber nicht übersprungen.
Callback

Definiert die Verarbeitungslogik, die auf den entsprechenden Datensatz angewandt wird.
Diese Callbacks müssen in einer brandbox-App programmiert und definiert werden.

Icon (Font-Awesome)Ein Icon, das bei der Workflow-Ausführung dargestellt wird
FarbeDie Schriftfarbe eines Badges, wenn der aktuelle Workflow-Schritt bei einem Datensatz dargestellt wird
HintergrundfarbeDie Hintergrundfarbe eines Badges, wenn der aktuelle Workflow-Schritt bei einem Datensatz dargestellt wird
Auslösen für Frontend-Anwender erlaubenErlaubt das Auslösen des Steps im CMS oder Shop, wenn dort entsprechend konfiguriert
Ansehen für Frontend-Anwender erlaubenErlaubt das Ansehen des Steps im CMS oder Shop, wenn dort entsprechend konfiguriert
Tabelle für FilterEine Tabelle, aus der im Feld "Filter auswählen" im Anschluss ein dort veröffentlichter Filter gewählt werden kann
Filter auswählenBei gewähltem Filter wird der Step nur automatisch ausgeführt, wenn der zugrunde liegende Datensatz im Ergebnis der Filters vorkommt

Übersicht der Callbacks

NameCallbacktypen
Call to Action - BestellungshopArticle, shopOrder
Call to Action-
Erzeuge KundenausgabenshopUser, shopSessionArticle, shopSessionArticleNestedRelease
Lieferschein erstellenshopArticle, shopOrder
Rechnung erstellenshopArticle, shopOrder
E-Mail-Kampagne erstellenmailCampaign, mailRecipient, mailTemplate
Druckdaten erstellenshopArticle, shopOrder, shopSessionArticle
Versandschein erstellenshopArticle, shopOrder, shopSessionArticle, shopDeliveryMethod, shopDeliveryTime
Bestellten Artikel deaktivierenshopArticle, shopOrder, shopOrderArticle
Bestellten Artikel aktivierenshopArticle, shopOrder, shopOrderArticle
Bestellung exportierenshopArticle, shopCompany, shopOrder, shopOrderArticle, shopSessionArticle, shopSupplier
Bestellbestätigung versendenshopArticle, shopOrder, shopOrderArticle, shopUser, mailRecipient
E-Mail an den Lieferant des Artikels versendenshopOrder, shopOrderArticle, shopSupplier, shopUser, mailRecipient
E-Mail an den Kunden des Session Artikels versendenmailRecipient, mailControlTemplate, shopOrder, shopOrderArticle, shopSessionArticle, shopSupplier, shopUser
E-Mail an einen Kunden versendenmailControlTemplate, shopUser
E-Mail an jemanden versenden-
E-Mails aus einer Kampagne in den Spooler aufnehmenmailCampaign, mailRecipient
E-Mails einer Kampagne aus dem Spooler versendenmailCampaign, mailRecipient
E-Mail an einen Lieferanten versendenshopOrder, shopSupplier
E-Mail an einen Kunden versendenshopGuest, shopOrder, shopUser
Neuen Workflow starten (nach Rolle)-

Steps verknüpfen

Steps können über die Diagrammansicht verknüpft werden und damit in eine zeitliche Abhängigkeit zueinander gesetzt werden.

  • Klicken Sie mit der Maus auf den Namen eines Kästchens, halten Sie die linke Maustaste gedrückt und ziehen auf ein anderes Kästchen
  • Es scheint ein Pfeil zwischen den beiden Kästchen
  • Der Step am Ende des Pfeils wird damit nach dem Step am Anfang des Pfeils ausgeführt

Steps lassen sich so in beliebiger Reihenfolge aneinander schalten. Hierbei ist folgendes zu beachten:

  • Es gibt keine echte Parallelisierung gibt, d.h. es wird immer nur ein Step pro Workflow-Warteschlange gleichzeitig ausgeführt und die Step-Abfolge bei der Ausführung verläuft immer linear
  • Sofern die Steps automatisiert ausgeführt werden (Feld "Wartezeit bis zum automatischen Ausführen"), entscheidet die Wartezeit und ein evtl. gewählter Filter darüber, welcher Schritt als Nächstes ausgeführt wird
  • Bei der manuellen Ausführung ("niemals als Cron") kann der Anwender entscheiden, welcher Step als Nächstes ausgeführt wird

Workflow Step löschen

  • Wählen Sie ein Kästchen aus und klicken Sie in der Toolbar auf , um den Step zu löschen

Workflow Warteschlange, ... Schritte und ... Schritt-Einstellungen

Die Tabellen "Workflow Warteschlange", "Workflow Schritte" und "Workflow Schritt-Einstellungen" sind technischer Natur und können von Anwendern höchstens zur Prüfung betrachtet werden. Änderung an deren Inhalt sollten nur von Technikern oder unter deren Aufsicht durchgeführt werden.

  • Keine Stichwörter