Neu Warum funktioniert diese RegEx auf regex101.com aber nicht in der WaWi als Workflow?

sebjo82

Gut bekanntes Mitglied
3. Juni 2021
365
84
Was soll erreicht werden? Im Feld Lieferadresse.Straße steht:
12345678 Packstation 125
Ich möchte die Postnummer entfernen.

Warum funktioniert diese DotLiquid RegEx auf regex101.com (Bild 2) aber nicht in der WaWi als Workflow (Bild 1)?

{{ Vorgang.Lieferung.Lieferadresse.Straße | Replace: "\d{6,10}", }} liefert Error (Bild 1)

{{ Vorgang.Lieferung.Lieferadresse.Straße | Replace: "\d", }} funktioniert einwandfrei, im Sinne von es löscht alle Ziffern

\d{6,10} matcht eindeutig die Postnummer im Feld Straße (siehe Bild 2)

Was mache ich falsch?
 

Anhänge

  • Unbenannt.PNG
    Unbenannt.PNG
    23,8 KB · Aufrufe: 9
  • Unbenannt1.PNG
    Unbenannt1.PNG
    53,7 KB · Aufrufe: 9

fibergirl

Sehr aktives Mitglied
14. April 2016
817
245
Mal geraten:
Es liegt möglicherweise an den inneren geschweiften Klammern in der Regex. Die sollten bei Dotliquid vielleicht escaped werden \{ \} , damit sie sich nicht mit den äußeren {{ }} ins Gehege kommen.

Die Fehlermeldung lässt für mich jedenfalls darauf schließen.
 

sebjo82

Gut bekanntes Mitglied
3. Juni 2021
365
84
Mal geraten:
Es liegt möglicherweise an den inneren geschweiften Klammern in der Regex. Die sollten bei Dotliquid vielleicht escaped werden \{ \} , damit sie sich nicht mit den äußeren {{ }} ins Gehege kommen.

Die Fehlermeldung lässt für mich jedenfalls darauf schließen.
Das hört sich schlüssig an. "\d\{6,10\}" funktioniert aber leider nicht. Wie kann ich dem DotLiquid Workflow denn sagen "lösche alle 6- bis 10 stelligen Zahlen", wenn ich keine {} benutzen kann?
Edit: man könnte in der dotliquid logik checken ob 99999 < Zahl <= 999999999. etwas unschön aber sollte funktionieren
 
Zuletzt bearbeitet:

M°M

Gut bekanntes Mitglied
15. Oktober 2020
223
70
Das hört sich schlüssig an. "\d\{6,10\}" funktioniert aber leider nicht. Wie kann ich dem DotLiquid Workflow denn sagen "lösche alle 6- bis 10 stelligen Zahlen", wenn ich keine {} benutzen kann?
Edit: man könnte in der dotliquid logik checken ob 99999 < Zahl <= 999999999. etwas unschön aber sollte funktionieren
Keine direkte Lösung für Dein Problem aber eine andere Herangehensweise: Ich habe aus dem JTL Guide diesen Workflow übernommen, der eine Postnummer in das Feld "Adresszusatz" verschiebt und aus der Firmenangabe löscht (bei Dir entsprechend aus der Straße).

Falls Deine Intention nicht daher kommt, dann => Ablage P

1626685569200.png
 

sebjo82

Gut bekanntes Mitglied
3. Juni 2021
365
84
Keine direkte Lösung für Dein Problem aber eine andere Herangehensweise: Ich habe aus dem JTL Guide diesen Workflow übernommen, der eine Postnummer in das Feld "Adresszusatz" verschiebt und aus der Firmenangabe löscht (bei Dir entsprechend aus der Straße).

Falls Deine Intention nicht daher kommt, dann => Ablage P

Eine Postnummer als Bedingung zu identifizieren klappt. Das Problem besteht diese Postnummer aus einem String zu extrahieren. In meinem Beispiel stand ja im Feld "Straße": "12345678 Packstation 125". "Packstation 125" soll in Straße bleiben, "12345678" extrahiert werden. In diesem Thread (https://forum.jtl-software.de/threa...orkflow-korrigieren.124946/page-3#post-863935) steht eine Lösung, aber ich bin noch nicht ganz hintergestiegen, wie der Workflow funktioniert
 
  • Gefällt mir
Reaktionen: M°M

sebjo82

Gut bekanntes Mitglied
3. Juni 2021
365
84
Ich habe eine Lösung gefunden, wie man die Postnummer extrahieren kann. RegEx {} funktionieren in den DotLiquid {{ }} Tags zwar nicht, aber sie funktionieren in den {% %} Tags, d.h. man kann mit:
Code:
{% assign Straße-PostNr = Vorgang.Lieferung.Lieferadresse.Straße | Replace: '[0-9]{6,10}', -%}
{{ Straße-PostNr }}
{% assign PostNr = Vorgang.Lieferung.Lieferadresse.Straße | Replace: Straße-PostNr, -%}
{{ PostNr }}
Die Straße von der Postnummer splitten, als Variable speichern und einzeln ausgeben
 
  • Gefällt mir
Reaktionen: M°M und fibergirl
Ähnliche Themen
Titel Forum Antworten Datum
Neu Produktbild in Rechnung einfügen - warum geht das nicht - 1.55.5.1 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 5
Neu So wenig los hier!? Wo sind denn alle und warum findet hier nur noch so wenig Austausch statt? Smalltalk 20
Warum werden Versandkosten in den Gewinn eingerechnet JTL-Wawi 1.6 31
Neu Warum sehen die Links so selsam aus? User helfen Usern 1
Neu Kundennummer aus JTL Wawi wird in Shopware 5 überschrieben, warum Shopware-Connector 0
Neu Neues Ticket erstellen -> Signatur? und warum speichern? Servicedesk (Beta) 3
Neu Merkwürdige PNG im OPC: Warum ist da pur_ds_2022_award_onlineshop.png? JTL-Shop - Fehler und Bugs 4
Warum 2 Rechnungsnummern bei einzelnem Auftrag seit 1.6? JTL-Wawi 1.6 0
Neu Themeeditor - Warum sind bestimmte .scss ausgegraut? Templates für JTL-Shop 1
Neu Workflow: Zeit als Bedingung funktioniert nicht JTL-Workflows - Fehler und Bugs 1
Neu Amazon Lister funktioniert seit gestern den 27.09.2022 15:15 Uhr nicht mehr Amazon-Lister - Fehler und Bugs 0
Neu 28.09.2022 Amazon Abgleich funktioniert nicht Amazon-Anbindung - Fehler und Bugs 2
Neu Pickliste drucken funktioniert teilweise nicht JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Bestellvorschläge funktioniert nach Update auf 1.6.42.2 nicht mehr JTL-Wawi - Fehler und Bugs 4
Neu Seit 19.09.22 funktioniert die Amazon.com Anbindung (USA) nicht mehr. Ticket eröffnet - keine Reaktion :-( Amazon-Anbindung - Fehler und Bugs 0
Beantwortet ebay Abgleich funktioniert nicht seit gestern Abend eBay-Anbindung - Fehler und Bugs 2
Kaufland.de SCX Abgleich funktioniert momentan nicht? kaufland.de - Anbindung (SCX) 0
Neu JTL-WAWi 1.6.42.0 - Bestellvorschläge mit aktivierten "Globalen Mindestbestand auffüllen" funktioniert nicht JTL-Wawi - Fehler und Bugs 35
Anpassung Rechnungsvorlagen funktioniert nicht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Ticket-Support funktioniert nicht JTL-Wawi - Fehler und Bugs 1
Neu Abmeldelink bei Newsletter funktioniert nicht Allgemeine Fragen zu JTL-Shop 0
Neu Shop 5/Wawi: Standard-VK verringern um % funktioniert nicht JTL-Shop - Fehler und Bugs 5
Neu Nach Update funktioniert Shopware Connector nicht mehr. Auch Fehlermeldung nach Bestellung für Kunden Shopware-Connector 5
Neu Import Staffelpreise über Ameise funktioniert nicht! Bitte um HILFE User helfen Usern - Fragen zu JTL-Wawi 2
SQL-Abfrage funktioniert seit Update nicht mehr JTL-Wawi 1.6 9
Nach Umstellung auf 1.6 funktioniert der Workflow "Angebote nachhaken" nicht mehr JTL-Wawi 1.6 2
Neu Update 5.0 auf 5.1.4 Datenbank update funktioniert nicht Installation / Updates von JTL-Shop 3
Neu Ebay Abgleich funktioniert nicht. Fehler: Artikel bereits hinzugefügt was jedoch nicht so ist. User helfen Usern - Fragen zu JTL-Wawi 2
Neu Google Recaptcha funktioniert nicht mehr bei JTL Shop 4.05 User helfen Usern 1
Neu Dringend - Amazonabgleich funktioniert nicht mehr Amazon-Anbindung - Fehler und Bugs 10
PayPal beim template Evo funktioniert nicht Einrichtung JTL-Shop5 2
Neu 1.6.4 eBay Angebotimport funktioniert nicht? eBay-Anbindung - Fehler und Bugs 19
Gelöst 25.07 Abgleich funktioniert nicht Amazon-Anbindung - Fehler und Bugs 26
Neu Import kyrillischer Zeichen funktioniert teilweise nicht JTL-Ameise - Fehler und Bugs 6
Neu Modul Produktion funktioniert nicht JTL-Plan&Produce - Ideen, Lob und Kritik 2
Neu Versandgewicht - automatische Berechnung funktioniert nicht richtig JTL-ShippingLabels - Fehler und Bugs 10
Neu Google recaptcha funktioniert nicht JTL-Shop - Fehler und Bugs 0
Neu [1.6] Angebotsverknüpfung Amazon funktioniert nicht Amazon-Anbindung - Fehler und Bugs 9
Neu Amazon Artikelnamen in Wawi ersetzen funktioniert nicht Amazon-Anbindung - Fehler und Bugs 3
Seit Update von 1.5.5.0 auf 1.6.39.0 funktioniert der Worker nicht mehr JTL-Wawi 1.6 2
Neu Wawi 1.6.38.2: Erweiterte Suche in der Artikelverwaltung - "Artikel" funktioniert nicht mehr JTL-Wawi - Fehler und Bugs 1
Testaufträge mit Rechnung löschen funktioniert nicht trotz Rechnungskorrektur JTL-Wawi 1.6 1
Neu SalesOrderPosition.ConfiguratorPositionParentId funktioniert nicht JTL-Wawi - Fehler und Bugs 1
OnPage Composer funktioniert nicht: "Firefox darf diese eingebettete Seite nicht öffnen" Einrichtung JTL-Shop5 3
Neu Auftragsdruck funktioniert nicht JTL-Wawi - Fehler und Bugs 0
Neu Amazon Verkäuferkonto freigeschaltet - Produkte in JTL eingspielt, nun die Frage, 50.000 Artikel wie bekommt man diese mit EAN und teils ohne EAN Amazon-Anbindung - Ideen, Lob und Kritik 5
Diese Asin ist keinem Marktplatz zugeordnet...Hilfe JTL-Wawi 1.6 0
Datanorm 5.0 - kann diese in JTL importiert werden und ist ein automatischer stündlicher Import irgendwie möglich? JTL-Wawi 1.6 3

Ähnliche Themen