Neu Insel Aufträge automatisch Stornieren

Rene_

Aktives Mitglied
24. September 2018
74
1
Moin,


ich würde gerne Insel Aufträge automatisch stornieren und habe versucht einen Workflow dafür zu erstellen. Leider klappt das nicht so wie ich es mir vorstelle.

Ich würde gerne drei Postleitzahlkreise von den Kanarischen Inseln und den Balearen stornieren 35, 38, und 07 stornieren.

Wenn ich das ganze so machen möchte funktioniert das nicht, da ja logischerweise die zweite PLZ nicht im Auftrag steht und somit die Bedingung nicht erfüllt wird.

Unbenannt.JPG



Dann habe ich es so versucht. Das klappt leider auch nicht.

Unbenannt1.JPG


Ich finde einfach keine passende Lösung dafür. Evtl hat ja noch einer von euch ein Idee.

LG
 

frankell

Sehr aktives Mitglied
9. September 2019
2.676
840
Flensburg
Moin,


ich würde gerne Insel Aufträge automatisch stornieren und habe versucht einen Workflow dafür zu erstellen. Leider klappt das nicht so wie ich es mir vorstelle.

Ich würde gerne drei Postleitzahlkreise von den Kanarischen Inseln und den Balearen stornieren 35, 38, und 07 stornieren.

Wenn ich das ganze so machen möchte funktioniert das nicht, da ja logischerweise die zweite PLZ nicht im Auftrag steht und somit die Bedingung nicht erfüllt wird.

Den Anhang 113791 betrachten



Dann habe ich es so versucht. Das klappt leider auch nicht.

Den Anhang 113794 betrachten


Ich finde einfach keine passende Lösung dafür. Evtl hat ja noch einer von euch ein Idee.

LG
Die Prüfung der PLZ anhand mehrerer Kriterien, von denen nur eines zutreffen muss, machst Du am besten über eine Erweiterte Eigenschaft, bspw. so:

Code:
{% assign PLZstart = Vorgang.Lieferung.Lieferadresse.PLZ | Slice: 0, 2 -%}
{% if PLZstart == '35' -%}true
{% elsif PLZstart == '38' -%}true
{% elsif PLZstart == '07' -%}true
{% else -%}false
{% endif -%}

Diese Bedingung muss dann WAHR sein.

EDIT: Du musst den Rückgabetyp dieser Erweiterten Eigenschaft auf "Boolean" setzen.
 

jtldudel

Sehr aktives Mitglied
4. Januar 2018
636
207
Die Prüfung der PLZ anhand mehrerer Kriterien, von denen nur eines zutreffen muss, machst Du am besten über eine Erweiterte Eigenschaft, bspw. so:

Code:
{% assign PLZstart = Vorgang.Lieferung.Lieferadresse.PLZ | Slice: 0, 2 -%}
{% if PLZstart == '35' -%}true
{% elsif PLZstart == '38' -%}true
{% elsif PLZstart == '07' -%}true
{% else -%}false
{% endif -%}

Diese Bedingung muss dann WAHR sein.

EDIT: Du musst den Rückgabetyp dieser Erweiterten Eigenschaft auf "Boolean" setzen.
Hätte ich wohl mit nem Case gelöst aber das Ergebnis ist ja grundsätzlich das gleiche. Als zweite Bedingung im Workflow dann noch, dass das Lieferland Spanien ist, alternativ auch schon in der erweiterten Eigenschaft prüfen (vermutlich auch besser).
 

frankell

Sehr aktives Mitglied
9. September 2019
2.676
840
Flensburg
Hätte ich wohl mit nem Case gelöst aber das Ergebnis ist ja grundsätzlich das gleiche. Als zweite Bedingung im Workflow dann noch, dass das Lieferland Spanien ist, alternativ auch schon in der erweiterten Eigenschaft prüfen (vermutlich auch besser).
Ich fand die Lösung etwas intuitiver für Nicht-Programmierer, weil sie transparenter als case darstellt, was sie macht.

Prüfung auf Versandland und Firma kann man natürlich integrieren. Ich finde nur auch hier, dass es nachvollziehbarer ist, wenn man den Workflow öffnet und jede Bedingung auf einen Blick aufgelistet sieht.

Nicht unwichtig ist ja auch, für wen die Lösung ist. Und da schien mir nach dem, was ich in den Screenshots sah, das von mir Vorgeschlagene am passendsten.
 

Ähnliche Themen