Neu Workflow mit zwei Globalen Textbausteinen funktioniert nicht (1x Zeitraum + 1x SQL)

Tsuc

Sehr aktives Mitglied
28. Januar 2020
250
44
Berlin
Hallo an alle,

Ich habe folgenden Workflow, der mir Daten für einen bestimmten Zeitraum ausgibt:
Code:
{% assign Zeitraum = GlobaleTexte.Abrechnungszeiträume_Workflow.Zeitraum_01-14_-_diesen_Monat.Deutsch -%}
{% assign SQL = GlobaleTexte.Abrechnung_SQL.L3.Deutsch -%}
{% capture query -%}
{{SQL}}
{% endcapture query -%}
{% assign Tabelle = query | DirectQuery -%}
"Mandant";"Menge";"Artikelnummer"
{% for item in Tabelle.Daten -%}
{{ item.Mandant }};{{ item.Menge }};{{ item.Artikelnummer }}
{% endfor -%}

Variablen:
Zeitraum = '01-01-2022' AND '14-01-2022'

SQL =
SQL:
SELECT
    tKunde.cKundenNr AS 'Mandant'
    ,CAST(COUNT(Kunde.lvRetouren.cRetoureNr) AS INT) AS 'Menge'
    ,'1234' AS 'Artikelnummer'
FROM Kunde.lvRetouren
    LEFT JOIN tKunde ON tKunde.kKunde = Kunde.lvRetouren.kKunde
WHERE
    Kunde.lvRetouren.dErstellt BETWEEN {{Zeitraum}}
GROUP BY tKunde.cKundenNr

Der obige Code sollte eigentlich die Variable "Zeitraum" in der Variable "SQL" ersetzt werden.
Leider funktioniert das aber nicht.

Wenn ich hingegen, die SQL Query nicht im Textbaustein, sondern direkt in den Workflow einfüge, funktioniert der Workflow.

Hat jemand eine Idee, wie ich das lösen kann?
 

Tsuc

Sehr aktives Mitglied
28. Januar 2020
250
44
Berlin
Die Lösung ist, dass man die Variablen im SQL-Text mit Replace gegen die echte Variable austauscht.
So funktioniert das dann:
Code:
{% assign Zeitraum = GlobaleTexte.Abrechnungszeiträume_Workflow.Zeitraum_01-14_-_diesen_Monat.Deutsch -%}
{% assign SQL = GlobaleTexte.Abrechnung_SQL.L3.Deutsch | Replace:'{{Zeitraum}}', Zeitraum -%}
{% capture query -%}
{{SQL}}
{% endcapture query -%}
{% assign Tabelle = query | DirectQuery -%}
"Mandant";"Menge";"Artikelnummer"
{% for item in Tabelle.Daten -%}
{{ item.Mandant }};{{ item.Menge }};{{ item.Artikelnummer }}
{% endfor -%}

Thema kann dann gern geschlossen werden.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: aadursun

mvh

Sehr aktives Mitglied
26. Oktober 2011
1.180
451
Die Lösung sit, dass man die Variablen im SQL-Text mit Replace gegen die echte Variable austauscht.
So funktioniert das dann:
Code:
{% assign Zeitraum = GlobaleTexte.Abrechnungszeiträume_Workflow.Zeitraum_01-14_-_diesen_Monat.Deutsch -%}
{% assign SQL = GlobaleTexte.Abrechnung_SQL.L3.Deutsch | Replace:'{{Zeitraum}}', Zeitraum -%}
{% capture query -%}
{{SQL}}
{% endcapture query -%}
{% assign Tabelle = query | DirectQuery -%}
"Mandant";"Menge";"Artikelnummer"
{% for item in Tabelle.Daten -%}
{{ item.Mandant }};{{ item.Menge }};{{ item.Artikelnummer }}
{% endfor -%}

Thema kann dann gern geschlossen werden.
Moin.
Nutze RendererFilters: https://guide.jtl-software.de/jtl-wawi/vorlagen/filter-in-dotliquid/#eingabe-rendern-render
Dann wird aus der Globalen Textvorlage Versand:
Code:
Der Versand erfolgt am {{ Datum.Jetzt | AddDays: 5 }}
das hier:
Code:
{{ GlobaleTexte.eBay.Versand.Deutsch | Render }} -> Der Versand erfolgt am 21.09.2015 13:52:05
 
  • Gefällt mir
Reaktionen: aadursun

Tsuc

Sehr aktives Mitglied
28. Januar 2020
250
44
Berlin
Hatte die Funktion Render auch schon probiert gehabt. Da hat es leider nicht funktioniert.
Vielleicht habe ich es an der falschen Stelle angewendet?

siehe Code:
Code:
{% assign Zeitraum = GlobaleTexte.Abrechnungszeiträume_Workflow.Zeitraum_01-14_-_diesen_Monat.Deutsch -%}
{% assign SQL = GlobaleTexte.Abrechnung_SQL.L3.Deutsch -%}
{% capture query -%}
{{SQL | Render}}
{% endcapture query -%}
{% assign Tabelle = query | DirectQuery -%}
"Mandant";"Menge";"Artikelnummer"
{% for item in Tabelle.Daten -%}
{{ item.Mandant }};{{ item.Menge }};{{ item.Artikelnummer }}
{% endfor -%}

Wie oben geschrieben, ist das Problem mit Replace gelöst.😀
 
  • Gefällt mir
Reaktionen: aadursun
Ähnliche Themen
Titel Forum Antworten Datum
Neu Auftrag - Lieferstatus mit Workflow exportieren Arbeitsabläufe in JTL-Wawi 3
In Diskussion Workflow mit UND / ODER - Bedingung erstellen JTL-Workflows - Ideen, Lob und Kritik 7
In Diskussion Kundengruppe nach Umsatz (SQL in Workflow) JTL-Workflows - Ideen, Lob und Kritik 5
In Diskussion Workflow bei fehlerhaften Bankabgleich JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion Workflow für Erinnerungen an bevorstehende Lieferungen JTL-Workflows - Ideen, Lob und Kritik 0
Neu Lagerkommentar 1 per Workflow füllen User helfen Usern - Fragen zu JTL-Wawi 6
Neu Suche Workflow: Erstbestellung Shop auf Rechnung -> Auftrag Zurückhalten JTL-Wawi - Ideen, Lob und Kritik 1
1.11.7 Workflow versendet soll Rechnung 1x drucken, druckt aber 2x JTL-Wawi 1.11 1
Using short screen recordings for JTL-Wawi workflow documentation – anyone doing this? JTL-Wawi 2.0 3
Neu Werte erhöhen per Workflow User helfen Usern - Fragen zu JTL-Wawi 4
JTL-Wawi 2.0.6.0 sendet fehlerhafte multipart/form-data-Requests – ModSecurity blockt Datenabgleich mit 403 (scheinbar hosterabhängig) JTL-Wawi 2.0 19
Neu Variationen (Deutsch) mit Ameise aktualisieren JTL-Ameise - Ideen, Lob und Kritik 1
Neu Preise im Shop mit 4 Stellen hintern dem Komma Allgemeine Fragen zu JTL-Shop 5
Neu Erfahrungen mit Amazon Pay Smalltalk 0
Neu Amazon Artikel ist mit Vaterartikel verknüpft Amazon-Anbindung - Fehler und Bugs 1
Verbesserungsvorschlag: JTL-POS – Artikel mit Preisabfrage und vollständiger Wawi-Statistik JTL-Wawi 2.0 4
Neu Google Pay und Konfiguration mit Freiposition stürzt ab *Hotfix* Technische Fragen zu Plugins und Templates 0
Wawi 1.11.11 Shopabgleich mit 5.72 JTL-Wawi 1.11 17
Neu Sicherheitslücke, geprüft mit EcomSec Allgemeine Fragen zu JTL-Shop 3
Neu POS Server crashed mit Wawi Version 1.11.10 JTL-POS - Fehler und Bugs 0
Neu Plugin trotz Hinweis Kompatibel mit JTL-Shop bis 5.6.* auch unter 5.7.2 nutzen Plugins für JTL-Shop 2
Webinar am 04.08. eBay Live: So startest du mit Live Commerce Messen, Stammtische und interessante Events 0
Neu Mail mit Plugin zum testen der Sicherheitslücke echt? Allgemeine Fragen zu JTL-Shop 47
Neu Nettopreis mit rabbatt Allgemeine Fragen zu JTL-Shop 1
Neu Canonical-Tag bei Merkmalwert-URLs mit Parameter "m" Betrieb / Pflege von JTL-Shop 11
Neu Übertragung an AMAZON (versendet) - Probleme mit Großbriefen JTL-ShippingLabels - Fehler und Bugs 0
Neu Gesucht: JTL-Systempartner/Freelancer mit Erfahrung in Personalisierungs-/Gravur-Fulfillment Dienstleistung, Jobs und Ähnliches 2
Neu Wird irgendwo in der Datenbank geloggt welcher WMS-Mobile Benutzer mit dem MDE-Gerät einen Auftrag, bzw. Pickliste gepickt hat? User helfen Usern - Fragen zu JTL-Wawi 1
Rechnung mit CC verschicken Vorlagen 2.0 JTL-Wawi 1.11 12
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Versanddatenimport in Packtisch nicht automatisch (DPD Österreich mit WEB.omat) JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Anzeige Alle Artikel mit Kategorieanzeige linke Menüleiste Allgemeine Fragen zu JTL-Shop 9
Neu GLS Privatlabels mit Packtisch verknüpfen JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu oAuth Credentials Login mit JTL .. WO? User helfen Usern 1
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
Neu Konfigurationsgruppe mit Auslesen Arbeitsabläufe in JTL-Wawi 1
Neu Ist es ohne Probleme möglich Cloudflare in der Free Version mit JTL zu nutzen? Allgemeine Fragen zu JTL-Shop 7
Neu Nach Wawi Update Probleme mit Rechnungsdrucker JTL-POS - Fehler und Bugs 4
Neu Mariadb 12 mit 5.7.1 Allgemeine Fragen zu JTL-Shop 0
Neu Pickliste mit maximaler SKU-Anzahl – gibt es eine Lösung? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4
Neu Mit Fehlern beendet - Object reference not set to an instance of an object. JTL-Track&Trace - Fehler und Bugs 0
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2
Probleme mit Artikelansicht oder Verkauf, etc. JTL-Wawi 2.0 0
Fehler mit Zahlungsabgleich JTL-Wawi 1.11 11
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
Neu Problem mit dem JTL-Connector – Invalid Shopify connection credentials. Shopify-Connector 3
Neu Arbeiten mit Lieferanten EKs - Workflows und SQL User helfen Usern - Fragen zu JTL-Wawi 6
Neu JTL Artikelanlage mit KI beschleunigen User helfen Usern - Fragen zu JTL-Wawi 2
Neu DHL 4.0 mit JTL-ShippingLabels funktioniert nicht JTL-ShippingLabels - Fehler und Bugs 2
Neu Amazon FBA Bestellungen doppelt mit _1 Amazon-Anbindung - Fehler und Bugs 5

Ähnliche Themen