Der Filter "Artikel enthalten" prüft ALLE Auftragspositionen nach Artikeln mit den eingestellten IDs.
D.h. wenn ein Auftrag mehr als eine Position enthält, die der Bedingung NICHT genügt, dann geht der Flow durch den rechten "Falsch" Pfad.
Beispiel:
Am Auftrag sind zwei Positionen enthalten. Eine hat die ID 123456789 (regulärer Artikel) und eine die ID 99999 (Gutschein).
Die Bedingung lautet: WAHR = "Artikel ist NICHT enthalten in [99999, 22222, 33333]". Damit ist hier die Bedingung NICHT erfüllt. Einer der Artikel des Auftrages entspricht eben der im Flow eingestellten IDs (hier die 99999) und der Flow geht mit diesem Auftrag den rechten Pfad entlang. (FALSCH)
Das ist auch der Fall, wenn dem Zweig nicht nur ein Auftrag als Eingabe übergeben wird, sondern mehrere z.B. durch eine voran gehende Auftragssuche ausgeführt wurde.
In diesem Fall prüft der Zweig die Bedingungen von ALLEN Aufträgen in der Eingabe und geht nur dann den linken Pfad, wenn auch ALLE Aufträge in der Eingabe die Bedingung erfüllen. Erfüllt hier mind. ein Auftrag die Bedingung des Zweiges nicht, gehen ALLE Aufträge durch den rechten Pfad.
Beispiel:
Durch eine Auftragssuche werden fünf Aufträge gefunden, drei reguläre Aufträge und zwei Gewährleistungen. Wenn die Bedingung im Zweig nun lautet "Auftragstyp ist in ['Auftrag']", dann gehen alle drei Aufträge den rechten Pfad entlang, weil ja die Bedingung nur auf drei von fünf Aufträgen den eingestellten Typ haben..
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.