In diesem Artikel erfahren Sie, warum der Kontext beim Aufbau eines Workflows so wichtig ist und wie die Struktur Ihres Workflows – insbesondere die Nutzung von Batching – beeinflusst, wie Aktivitäten konfiguriert werden sollten. Es wird erklärt, wie das Hinzufügen einer Batch-Aktivität zu Beginn den Kontext für alle weiteren Schritte verändert und damit beeinflusst, wie Sie Werte festlegen und auf Payload-Daten im gesamten Ablauf zugreifen. Wenn Sie das von Anfang an verstehen, können Sie Fehlkonfigurationen vermeiden und sorgen für einen reibungslosen Ablauf Ihres Workflows.
Kontext im Workflow richtig verstehen
Wenn Sie einen Workflow einrichten, arbeitet jede hinzugefügte Aktivität in einem bestimmten Kontext – dieser bestimmt, wie Daten zwischen den Aktivitäten abgerufen und weitergegeben werden. Wenn Sie beim Konfigurieren Ihres Workflows nicht auf den richtigen Kontext achten, kann das später zu Verwirrung oder Fehlern führen.
Schauen wir uns das Schritt für Schritt an:
Ohne Stapelverarbeitung erhält jede Aktivität die Eingabedaten direkt – zum Beispiel:
payload.facility.country
ist ein typischer Verweis auf Daten, die früh im Arbeitsablauf verwendet werden.
Mit Batching ändert sich die Eingabe – jetzt beziehen sich Ihre Aktivitäten auf Werte aus
flow.batch.items
, zum Beispiel:flow.batch.items.productUID
Diese Veränderung in der Struktur ist das, was wir unter „Kontext“ verstehen. Sobald eine Stapelaktivität hinzugefügt wird, besonders am Anfang Ihres Ablaufs, müssen die Daten für die nächsten Schritte über stapelspezifische Pfade abgerufen werden.
Wann und warum Sie eine Stapelaktivität nutzen sollten
Wenn Sie vorhaben, mehrere Elemente zusammenzufassen oder gemeinsam zu bearbeiten (zum Beispiel Bestellungen zu bündeln, bevor Sie Platten erstellen), empfiehlt es sich, die Aktivität Batch gleich zu Beginn Ihres Workflows hinzuzufügen. So profitieren Sie davon:
Legen Sie von Anfang an eine einheitliche Datenstruktur fest.
Vermeiden Sie Konfigurationsfehler, die entstehen können, wenn Sie während der Einrichtung plötzlich vom Einzel- in den Batch-Modus wechseln.
Stellen Sie sicher, dass alle weiteren Aktivitäten mit gebündelten Daten rechnen und diese korrekt verwenden.
Sobald das Stapeln eingerichtet ist, ändern sich Ihre Verweise auf die Nutzlast – richten Sie Ihre Aktivitäten also immer nach dieser neuen Stapelstruktur aus.
Wichtiger Tipp für die Gestaltung Ihres Workflows
Um den Überblick zu behalten und Probleme zu vermeiden:
Beginnen Sie immer mit einer Stapelaktivität, wenn Ihr Arbeitsablauf das Bearbeiten von Gruppen umfasst.
Denken Sie daran, dass jede Aktivität nach dem Batch in einem neuen Zusammenhang abläuft.
Konfigurieren Sie jeden Schritt entsprechend, indem Sie sich an der gebündelten Struktur orientieren (z. B.
flow.batch.items
).
FAQ
Warum ändert sich die Struktur der Nutzdaten, wenn Sie eine Stapelaktivität hinzufügen?
Beim Stapeln werden mehrere Elemente zu einer Sammlung zusammengefasst. Dadurch ändert sich, wie Sie später auf einzelne Daten zugreifen. Statt sich auf ein einzelnes Element zu beziehen, arbeiten Sie jetzt mit einer Gruppe oder einem Array.
Was passiert, wenn ich die Schritte einstelle, bevor ich mit dem Bündeln beginne?
Wenn Sie die Schritte konfigurieren, bevor Sie die Charge hinzufügen, und später eine Charge einfügen, sollten Sie diese Schritte noch einmal überprüfen und gegebenenfalls anpassen. Es kann sein, dass sie auf veraltete Datenpfade verweisen.
Kann ich eine Sammelaktivität später im Ablauf hinzufügen?
Technisch gesehen ja, aber es ist nicht zu empfehlen. Wenn Sie es später hinzufügen, kann das zu einem uneinheitlichen Ablauf führen und mehr Umstellungen erfordern. Für mehr Übersicht und eine leichtere Pflege ist es am besten, von Anfang an mit Batching zu arbeiten, wenn Sie wissen, dass Sie es brauchen werden.