Ich habe genau 2 Workflows unter "Auftrag - erstellt"
1. Workflow: auslösendes Ereignis: Auftrag erstellt, Bedingung "ist Standardlager lieferbar = true" - Aktion: Ausliefern, Lieferschein speichern.
Dieser workflow funktioniert soweit ganz ordentlich, solange er alleine dasteht. Er speichert korrekt den erzeugten Lieferschein, wenn ein Auftrag
über den Worker reinkam und eigenen Lagerbestand hat. Ist eigentlich auch eindeutig.
2. Workflow: auslösendes Ereignis: Auftrag erstellt, Bedingung: "ist komplett Dropshipping lieferbar = true, ist komplett Standardlager lieferbar = false" - Aktion: Farbe Magenta, Ausliefern (Dropshipping Bestellung und Lieferschein per Mail).
Dieser Workflow soll greifen, wenn ein Artikel nur Lieferantenbestand hat. Er soll nicht greifen, wenn ein Artikel sowohl Lager, als auch Lieferantenbestand hat, daher beide Bedingungen (müssen beide erfüllt sein).
Der Workflow funktioniert entweder garnicht (Workflow Log sagt zwar er wurde in die Qeue gelegt, aber der LS wird nicht ausgegeben)
Oder das komplette Gegenteil: er greift auch wenn der Auftrag garnicht Dropshipping lieferbar ist, weil der Artikel keinen Lieferantenbestand hat oder nicht dafür markiert ist.
Die Artikel und der Lieferant sind korrekt für Dropshipping markiert, entsprechende Dropshipping Artikel haben Lieferantenbestand, sind dem eigenen Bestand zugeordnet, sind Dropshipping lieferbar etc...
Das ist dem 2. Workflow aber völlig egal. Manchmal greift er einfach garnicht, und manchmal erzeugt er Dropshipping-Bestellungen, obwohl der Artikel garnicht
per Dropshipping ausgeliefert werden KANN. Richtig funktioniert hat er noch nie, scheinbar ignoriert er die Bedingungen komplett oder ich habe sie falsch formuliert.
Beim Testen des Workflows wird er übrigens immer korrekt simuliert. Nur die praktische Umsetzung funktioniert garnicht. Übersehe ich vielleicht etwas?
Die Bedingungen und Aktionen sehen für mich absolut logisch und nachvollziehbar aus, eventuell liegt hier noch ein Fehler bei den Workflows vor.
1. Workflow: auslösendes Ereignis: Auftrag erstellt, Bedingung "ist Standardlager lieferbar = true" - Aktion: Ausliefern, Lieferschein speichern.
Dieser workflow funktioniert soweit ganz ordentlich, solange er alleine dasteht. Er speichert korrekt den erzeugten Lieferschein, wenn ein Auftrag
über den Worker reinkam und eigenen Lagerbestand hat. Ist eigentlich auch eindeutig.
2. Workflow: auslösendes Ereignis: Auftrag erstellt, Bedingung: "ist komplett Dropshipping lieferbar = true, ist komplett Standardlager lieferbar = false" - Aktion: Farbe Magenta, Ausliefern (Dropshipping Bestellung und Lieferschein per Mail).
Dieser Workflow soll greifen, wenn ein Artikel nur Lieferantenbestand hat. Er soll nicht greifen, wenn ein Artikel sowohl Lager, als auch Lieferantenbestand hat, daher beide Bedingungen (müssen beide erfüllt sein).
Der Workflow funktioniert entweder garnicht (Workflow Log sagt zwar er wurde in die Qeue gelegt, aber der LS wird nicht ausgegeben)
Oder das komplette Gegenteil: er greift auch wenn der Auftrag garnicht Dropshipping lieferbar ist, weil der Artikel keinen Lieferantenbestand hat oder nicht dafür markiert ist.
Die Artikel und der Lieferant sind korrekt für Dropshipping markiert, entsprechende Dropshipping Artikel haben Lieferantenbestand, sind dem eigenen Bestand zugeordnet, sind Dropshipping lieferbar etc...
Das ist dem 2. Workflow aber völlig egal. Manchmal greift er einfach garnicht, und manchmal erzeugt er Dropshipping-Bestellungen, obwohl der Artikel garnicht
per Dropshipping ausgeliefert werden KANN. Richtig funktioniert hat er noch nie, scheinbar ignoriert er die Bedingungen komplett oder ich habe sie falsch formuliert.
Beim Testen des Workflows wird er übrigens immer korrekt simuliert. Nur die praktische Umsetzung funktioniert garnicht. Übersehe ich vielleicht etwas?
Die Bedingungen und Aktionen sehen für mich absolut logisch und nachvollziehbar aus, eventuell liegt hier noch ein Fehler bei den Workflows vor.