schmidtzkatze
Aktives Mitglied
Hey,
bin auf der Suche nach eine Lösung, die per Workflow jeden Auftrag bei Erstellung in der WaWi auf eine PLZ-Liste prüft.
Grob gesagt:
Wenn Vorgang.Lieferung.Lieferadresse.PLZ = eine PLZ in der Liste -> dann 1 sonst 0.
Icb brauche einen "exakten Match"
Die PLZ Liste enthält etwa 8000 PLZ aus Deutschland.
Jemand eine Idee?
Ich habe es per "Matches" versucht. Jedoch wirft er mir auch eine 1 aus, wenn die PLZ des Kunden z.B. 67227 ist aber in der PLZ-Liste "nur" die Adresse 6722 existiert. D.h. es entstehen falsche Matches - ich brauche halt einen exakten.
Habs dann mit einer If-Funktion probiert die zwar exakt ist, jedoch mit 8000 Prüfungen nicht klappt.
Beispiel:
{% if Vorgang.Lieferung.Lieferadresse.PLZ == '1031' or Vorgang.Lieferung.Lieferadresse.PLZ == '1024 ..... usw..... %}
1
{% else %}
0
{% endif %}
Das mit 8000 PLZ ist etwas krass. Gibts da andere Ansätze vom Code her?
Danke für die Hilfe
bin auf der Suche nach eine Lösung, die per Workflow jeden Auftrag bei Erstellung in der WaWi auf eine PLZ-Liste prüft.
Grob gesagt:
Wenn Vorgang.Lieferung.Lieferadresse.PLZ = eine PLZ in der Liste -> dann 1 sonst 0.
Icb brauche einen "exakten Match"
Die PLZ Liste enthält etwa 8000 PLZ aus Deutschland.
Jemand eine Idee?
Ich habe es per "Matches" versucht. Jedoch wirft er mir auch eine 1 aus, wenn die PLZ des Kunden z.B. 67227 ist aber in der PLZ-Liste "nur" die Adresse 6722 existiert. D.h. es entstehen falsche Matches - ich brauche halt einen exakten.
Habs dann mit einer If-Funktion probiert die zwar exakt ist, jedoch mit 8000 Prüfungen nicht klappt.
Beispiel:
{% if Vorgang.Lieferung.Lieferadresse.PLZ == '1031' or Vorgang.Lieferung.Lieferadresse.PLZ == '1024 ..... usw..... %}
1
{% else %}
0
{% endif %}
Das mit 8000 PLZ ist etwas krass. Gibts da andere Ansätze vom Code her?
Danke für die Hilfe