Auftrags-Label anhand Auftragswert setzen
Template: Neuen Auftrag per Event abrufen
In diesem Tutorial baust du einen eigenen Flow auf Basis des Templates „Neuen Auftrag per Event abrufen“.
Ziel:
▶️ Ein Label wird automatisch am Auftrag gesetzt, wenn der Auftragswert größer ist als ein definierter Grenzwert.
1. Template importieren
Öffne die Workflow Library.
Wähle das Template „Neuen Auftrag per Event abrufen“.
Klicke auf Übernehmen, akzeptiere die Nutzungsbedingungen.
Der Flow erscheint jetzt in deinem Projekt (Standard: Default Project).
2. Flow öffnen & Grundlogik verstehen
Öffne den Flow über das Pinsel-Symbol.
Im Flow siehst du folgende Standardlogik:
Der Flow reagiert später auf ein Event (Trigger noch nicht gesetzt).
Die Sales Order ID und Projekt-ID werden aus dem Event ausgelesen.
Die komplette Sales Order wird anschließend per API nachgeladen.
Die Daten werden im Log ausgegeben.
Damit ist der Flow bereit, um erweitert zu werden.
3. Trigger konfigurieren
Damit der Flow automatisch startet:
Klicke im Editor auf + → Trigger hinzufügen.
Wähle den Event-Trigger:
SalesOrderCreated
Speichern.
Der Flow startet ab jetzt automatisch, sobald ein neuer Auftrag in Xentral angelegt wird.
4. Funktionstest: Erste Ausführung prüfen
Lege in Xentral einen neuen Auftrag an.
Öffne die Flow-Ausführungen (Journal).
Du siehst eine Ausführung des Flows.
Wähle sie aus und prüfe:
Die Sales Order wurde korrekt geladen
Die vollständigen Sales Order-Felder erscheinen im Output
Log-Nachrichten zeigen die Payload
Jetzt hast du die Basisfunktion bestätigt.
5. Parameter für deinen Use Case definieren
Damit dein Flow flexibel bleibt, definierst du jetzt zwei Parameter:
Parameter 1: Mindestauftragswert
Gibt an, ab welchem Wert ein Label gesetzt werden soll.
Beispiel:
50
Parameter 2: Label-ID
Welches Label soll gesetzt werden?
Falls du die Label-ID noch nicht kennst:
Lege im Label-Manager ein neues Label an.
Finde die ID über:
Smart Search → Datenbankansicht → Tabelle: label_type → Feld: Id
Trage beide Parameter im Flow unter den Flow-Konfigurationen (Stift-Symbol) ein.
6. Auftragswert aus der Sales Order Payload ermitteln
Der Auftragswert steckt im Feld:
Um die Struktur zu bestätigen:
Gehe in den Log der letzten Flow-Ausführung.
Öffne die Sales Order Payload.
Klicke auf „Struktur anzeigen“, um die Feldstruktur zu kopieren.
Das hilft beim Erstellen der benötigten Assignment-Variablen.
7. Variable für die Prüfung vorbereiten
Der Flow soll vergleichen:
Wenn total.amount > Mindestauftragswert → Label setzen
Dazu:
Nutze das bestehende Assignment-Element.
Füge die Sales Order Struktur ein (z. B. per Paste aus der Zwischenablage).
Du hast nun Zugriff auf total.amount für deine spätere Verzweigung.
8. Verzweigung anlegen
Jetzt baust du die Bedingung in den Flow:
Füge ein Condition/Verzweigung-Element hinzu.
Definiere die Bedingung:
Wenn die Bedingung erfüllt ist → weiter in den True-Pfad (Label setzen)
Wenn nicht → Flow endet.
9. API Payload zum Setzen des Labels vorbereiten
Xentral API Endpoint:
Assign tags to multiple resources
Benötigt werden:
resourceIds → die Sales Order ID
tagIds → die ID des zu setzenden Labels
Erstelle dafür:
Variable: tagUpdate
In einem neuen Assignment:
Damit erzeugst du die Payload genau in der Struktur, die die API erwartet.
10. API-Aufruf zum Setzen des Labels einfügen
Füge innerhalb des True-Pfads einen Xentral API Connector ein.
Wähle den Endpoint:
TagAssignment → Bulk assign tags to multiple resources
Übergib:
Resource: salesOrder
Input: Variable tagUpdate
Speichern.
11. Flow testen
Erstelle in Xentral einen neuen Auftrag mit einem Wert über deinem Schwellenwert.
Prüfe im Journal, ob der Flow ausgeführt wurde.
Öffne den Auftrag in Xentral → Tab „Aufträge“.
Du solltest jetzt dein Label sehen.
12. Flow finalisieren & dokumentieren
Jetzt benenne den Flow um, z. B.:
„Auftrags-Label setzen wenn Auftrag einen bestimmten Auftragswert übersteigt“
Ergänze ggfls. eine Beschreibung oder weitere gewünschte Parameter.
Dein Flow erscheint nun sauber dokumentiert in der Übersicht – als fertiger, wiederverwendbarer Use Case.
Fertig!
Mit diesem Tutorial hast du gelernt:
✔ Wie man ein Template importiert
✔ Wie der Standard-Workflow aufgebaut ist
✔ Wie man Parameter definiert
✔ Wie man die Sales Order Payload analysiert
✔ Wie man Bedingungen einbaut
✔ Wie man einen API Call vorbereitet und ausführt
✔ Wie man Labels automatisch setzt
✔ Wie man einen Use-Case-Flow sauber dokumentiert
Zuletzt aktualisiert
War das hilfreich?
