Neu TIPP: Ortsname prüfen und Zurückhalten

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.855
530
Oft kommt es vor das in Ortsnamen Angaben sind die der Versender ablehnt, wie z.B. "OT Ortsteil". Wir haben das mal zusammengefasst in einen Workflow damit uns die als "Zurückgehalten" vorgelegt werden.
Für den Fall des Ortsteil haben wir einen WF laufen der den OT in der Ortsangabe löscht. Hier kommt noch ein WF der den zu löschenden Ortsteil in den Adresszusatz legt. Das werde ich dann hier posten!

Ohne die Hilfe von Tom (@_simone_ ) wäre das alle nicht entstanden. Deshalb hier nochmal recht herzlichen Dank.

2020-06-29 11_22_43-Window.jpg

Erweiterte Eignenschaft:
Code:
{% assign Variable = Vorgang.Lieferung.Lieferadresse.Ort %}\
{% assign strassebuchstabe = Variable | Matches: '[A-Za-z]', true  %}\
{% assign fragezeichen = Variable | Matches: '[?]'|true  %}\
{% assign slash = Variable | Matches: '\/'|true  %}\
{% assign backslash = Variable | Matches: '\\'|true  %}\
{% assign klammer1 = Variable | Matches: '\('|true  %}\
{% assign klammer2 = Variable | Matches: '\)'|true  %}\
{% assign ot = Variable | Matches: '\bOT\b'|true  %}\
{% assign punkt = Variable | Matches: '[.]'|true  %}\
{% assign komma = Variable | Matches: '[,]'|true  %}\
{% if Variable == "" %}1\
{% elsif fragezeichen == true %}1
{% elsif strassebuchstabe != true %}1
{% elsif slash == true %}1
{% elsif backslash == true %}1
{% elsif klammer1 == true %}1
{% elsif klammer2 == true %}1
{% elsif ot == true %}1
{% elsif punkt == true %}1
{% elsif komma == true %}1
{% else %}0\
{% endif %}

_____________________________________________________________________________________________________

Um ab dem OT rauszunehmen muss der folgende WF vor dem oben genannten laufen.

2020-06-29 11_28_09-Window.jpg
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.855
530
Hi Rico werde die Tage die letzten Abfragen hier posten. Schade ist das ich den ersten Beitrag nicht bearbeiten kann.
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.855
530
Die letzte Version:
Code:
{% assign Variable = Vorgang.Lieferung.Lieferadresse.Ort %}\
{% assign strassebuchstabe = Variable | Matches: '[A-Za-z]', true  %}\
{% assign fragezeichen = Variable | Matches: '[?]'|true  %}\
{% assign slash = Variable | Matches: '\/'|true  %}\
{% assign backslash = Variable | Matches: '\\'|true  %}\
{% assign klammer1 = Variable | Matches: '\('|true  %}\
{% assign klammer2 = Variable | Matches: '\)'|true  %}\
{% assign ot = Variable | Matches: '\bOT\b'|true  %}\
{% assign punkt = Variable | Matches: '[.]'|true  %}\
{% assign komma = Variable | Matches: '[,]'|true  %}\
{% if Variable == "" %}1\
{% elsif fragezeichen == true %}1
{% elsif strassebuchstabe != true %}1
{% elsif slash == true %}1
{% elsif backslash == true %}1
{% elsif klammer1 == true %}1
{% elsif klammer2 == true %}1
{% elsif ot == true %}1
{% elsif punkt == true %}1
{% elsif komma == true %}1
{% else %}0\
{% endif %}

Um ab dem OT rauszunehmen muss der folgende WF vor dem oben genannten laufen.

2020-08-25 09_47_27-CSB-JTL Server NEU - AnyDesk.jpg
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.243
1.515
Ich würd den mal noch erweitern um die restlichen Sonderzeichen.
Code:
{% assign Variable = Vorgang.Lieferung.Lieferadresse.Ort %}\
{% assign strassebuchstabe = Variable | Matches: '[A-Za-z]', true  %}\
{% assign fragezeichen = Variable | Matches: '[?]'|true  %}\
{% assign ausrufezeichen = Variable | Matches: '[!]'|true  %}\
{% assign slash = Variable | Matches: '\/'|true  %}\
{% assign backslash = Variable | Matches: '\\'|true  %}\
{% assign klammer1 = Variable | Matches: '\('|true  %}\
{% assign klammer2 = Variable | Matches: '\)'|true  %}\
{% assign klammer3 = Variable | Matches: '\{'|true  %}\
{% assign klammer4 = Variable | Matches: '\}'|true  %}\
{% assign klammer5 = Variable | Matches: '\['|true  %}\
{% assign klammer6 = Variable | Matches: '\]'|true  %}\
{% assign klammer7 = Variable | Matches: '\<'|true  %}\
{% assign klammer8 = Variable | Matches: '\>'|true  %}\
{% assign ot = Variable | Matches: '\bOT\b'|true  %}\
{% assign punkt = Variable | Matches: '[.]'|true  %}\
{% assign doppelpunkt = Variable | Matches: '[:]'|true  %}\
{% assign komma = Variable | Matches: '[,]'|true  %}\
{% assign semikolon = Variable | Matches: '[;]'|true  %}\
{% assign unterstrich = Variable | Matches: '\_'|true  %}\
{% assign hochkomma = Variable | Matches: '["]'|true  %}\
{% assign paragraf = Variable | Matches: '\§'|true  %}\
{% assign dollar = Variable | Matches: '\$'|true  %}\
{% assign prozent = Variable | Matches: '[%]'|true  %}\
{% assign euro = Variable | Matches: '\€'|true  %}\
{% assign at = Variable | Matches: '\@'|true  %}\
{% assign gleich = Variable | Matches: '\='|true  %}\
{% assign plus = Variable | Matches: '\+'|true  %}\
{% assign sternchen = Variable | Matches: '\*'|true  %}\
{% assign raute = Variable | Matches: '\#'|true  %}\
{% assign pipe = Variable | Matches: '\|'|true %}\
{% if Variable == "" %}1\
{% elsif strassebuchstabe != true %}1
{% elsif fragezeichen == true %}1
{% elsif ausrufezeichen == true %}1
{% elsif slash == true %}1
{% elsif backslash == true %}1
{% elsif klammer1 == true %}1
{% elsif klammer2 == true %}1
{% elsif klammer3 == true %}1
{% elsif klammer4 == true %}1
{% elsif klammer5 == true %}1
{% elsif klammer6 == true %}1
{% elsif klammer7 == true %}1
{% elsif klammer8 == true %}1
{% elsif ot == true %}1
{% elsif punkt == true %}1
{% elsif doppelpunkt == true %}1
{% elsif komma == true %}1
{% elsif semikolon == true %}1
{% elsif unterstrich == true %}1
{% elsif hochkomma == true %}1
{% elsif paragraf == true %}1
{% elsif dollar == true %}1
{% elsif prozent == true %}1
{% elsif euro == true %}1
{% elsif at == true %}1
{% elsif gleich == true %}1
{% elsif plus == true %}1
{% elsif sternchen == true %}1
{% elsif raute == true %}1
{% elsif pipe == true %}1
{% else %}0\
{% endif %}

Bin mir nur nicht sicher ob '[%]' oder '\%' richtig wäre. Bzw was der Unterschied ist.
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.855
530
Seid ihr sicher das in Ortsnamen DE und Europa keine Sonderzeichen vorkommen?
Ich habe das so gemacht das mir eine Firma immer die Aufträge gegeben hat wo es Ärger gab mit dem Versand. Danach habe ich denn diese Liste gebaut.
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.243
1.515
Die Sonderzeichen die jetzt drin stehen kommen denke ich in keinem Ortsnamen vor.
Oder kennst du welche mit §$%€... ? :D