Hallo Björn!
Hallo Gunther,
wenn alle Parameter durch den ersten Abgleich aus dem Shop etc. importiert wurden, funktioniert der Workflow korrekt. Da es aber vorkommen kann, dass der Abgleich, der Client uvm., etwas langsamer sind, empfehle ich den Workflow um eine Minute zeit-versetzen. Hiermit wird sichergestellt, dass alle Parameter erfüllt sind, nachdem der Abgleich durchgelaufen ist.
Es ist lediglich ein Tipp von mir da der Trigger los geht sobald z.B. ein Auftrag erstellt wurde.
Genau das meine ich! Woher soll man (bspw. als Admin) wissen, ob es "irgendwo unterwegs" zu einer Verzögerung kommt, die dazu führt, dass der Trigger für den Workflow bereits ausgelöst wurde, bevor alle anderen Parameter korrekt vorhanden sind?
Beispiel aus meiner (noch recht jungen) Erfahrung mit JTL Workflows:
Ich habe einen Workflow, der ausgeführt werden soll, sobald ein Auftrag erstellt wurde. Dieser prüft 3 Bedingungen im Auftrag und wenn alle Bedingungen erfüllt sind, wird eine bestimmte Versandart für den Auftrag gesetzt.
Die Bedingungen sind:
Zahlungsart: darf nicht mit "Otto" beginnen
Versandgewicht: Muss kleiner als 9,5 kg sein
Lieferadresse: Land muss Deutschland sein
Wie gesagt, bei manueller Ausführung arbeitet der Workflow wie gewünscht und erwartet.
Woher soll man/ ich jetzt wissen, dass u.a. bei Aufträgen aus dem Shop (5.2.2) der Workflow scheinbar "zu früh" ausgeführt wird und somit nicht greift?
Hier wäre IMHO von eurer Seite aus dafür zu sorgen, dass die "Erstellt-Workflows" erst dann getriggert werden, wenn alle Parameter in dem betreffenden Objekt auch sicher vorhanden sind. Oder ihr baut gleich eine 30 Sekunden Zeitverzögerung ein.
So ist das jedenfalls äußerst "irritierend/ unbefriedigend" für den Anwender!
Ich habe das ja jetzt bspw. auch nur durch diesen Forenbeitrag in Erfahrung gebracht, und vorher schon völlig unnütz viel Zeit mit der vermeintlichen Fehlersuche in meinem Workflow verbacht.
VG
Gunther
PS: Anderer Fall ist aber auch noch der Lieferscheindruck über die JTL-Packtisch+/ JTL-WMS-Ausgabe. Hier kann ich ja keine Zeitverzögerung angeben. Lasse ich die Lieferscheine darüber drucken, fehlt die (DHL) Sendungsnummer auf dem Lieferschein!