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

Tsuc

Sehr aktives Mitglied
28. Januar 2020
246
43
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
246
43
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
767
275
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
246
43
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 Workflow Auftragssplit bei DHL Export Sendungen mit mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow mit verfügbarem Bestand User helfen Usern - Fragen zu JTL-Wawi 4
Neu Workflow: Adresse - Strasse kürzen ( ab Wert "OT" ) User helfen Usern - Fragen zu JTL-Wawi 6
Workflow FollowUP Angebot JTL-Wawi - Ideen, Lob und Kritik 0
Beantwortet E-Mail Vorlage Versandbestätigung per Workflow ausführen, wie? JTL-Workflows - Ideen, Lob und Kritik 7
In Diskussion Brauche Hilfe bei Bestand Email Workflow JTL-Workflows - Ideen, Lob und Kritik 17
In Diskussion Workflow besteht alle Test wird nur nicht ausgeführt JTL-Workflows - Fehler und Bugs 23
Verwiesen an Support Workflow artikel_erstellt wird bei LagerUmbuchung ausgelöst. JTL-Workflows - Fehler und Bugs 1
Neu Workflow Hilfe gesucht, Ersetzten eines Textes User helfen Usern - Fragen zu JTL-Wawi 4
Neu Workflow und Version für Vorhaben Starten mit JTL: Projektabwicklung & Migration 3
Neu Workflow erstellen, einen Wert aus den Stammdaten kopieren in einen anderen User helfen Usern - Fragen zu JTL-Wawi 8
Neu Workflow Artikelnummer durch Lieferantennummer ersetzen User helfen Usern - Fragen zu JTL-Wawi 6
In Diskussion Log bei Workflow Fehler JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Rechnungsentwurf per Workflow? JTL-Workflows - Ideen, Lob und Kritik 7
Neu Workflow Fehler User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow der prüft, ob eine Bestellung komplett aus einem bestimmten Lager lieferbar ist. User helfen Usern - Fragen zu JTL-Wawi 7
In Diskussion Custum Workflow - Syntax JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Keine Auslieferung nach Zahlungsartänderung über Workflow JTL-Workflows - Fehler und Bugs 4
Zahlungsmodul Workflow JTL-Wawi 1.9 17
Neu Workflow: Mail bei Notiz in Auftrags-Historie User helfen Usern - Fragen zu JTL-Wawi 1
Beantwortet Manueller Workflow lässt sich nicht anlegen (V 1.9.5.2) JTL-Workflows - Fehler und Bugs 13
Neu Hilfe bei Workflow - falsche Steuernummer bei Amazon hinterlegt User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Workflow Freiposition JTL-Workflows - Fehler und Bugs 1
In Diskussion Workflow für Liefertag Wareneingang? JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow - Wert "Netto-EK" im Auftrag auf 0,00 € setzen für eine bestimmte Kundengruppe User helfen Usern - Fragen zu JTL-Wawi 1
Von Workflow lokal gespeicherte Datei direkt wieder löschen lassen JTL-Wawi 1.8 1
Neu Per WMS Workflow API Call ausführen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
In Diskussion Fragen zur Rechnungserstellung via Workflow JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Manueller Workflow zeitgestuert JTL-Workflows - Ideen, Lob und Kritik 20
Neu Workflow Adresse prüfen auf deutsche Kunden eingrenzen Gelöste Themen in diesem Bereich 6
Neu Brauche Hilfe bei einen Workflow in Sachen Versand Eigene Übersichten in der JTL-Wawi 6
Neu Permanenten Excel-Log über Workflow führen User helfen Usern - Fragen zu JTL-Wawi 2
Workflow DotLiquid: KomplettLieferbarAusLager zeigt FFN Lager an obwohl nicht komplett lieferbar aus diesem Lager JTL-Wawi 1.9 1
In Diskussion Workflow für eBays neues "Kaufabbruch"-Feature JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow zum Drucken von Shipping Labels JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow für Warenpost nur wenn bestimmte Artikel in Bestellung User helfen Usern - Fragen zu JTL-Wawi 1
Workflow - Vorbestellung ausschließen von Storno JTL-Wawi 1.9 1
Neu Manueller Workflow/ automatischer Workflow Gelöste Themen in diesem Bereich 8
Neu LS-POS mit COM-Port in RDP Sitzung langsam Fragen rund um LS-POS 0
WAWi Workflows mit Zahlungen als Bedingung funktioniert nicht JTL-Workflows - Fehler und Bugs 0
Neu Verdandliste Pro Paket das Gewicht mit ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Paternoster Umlaufregal mit JTL Wawi möglich? JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Neu Aufträge mit nicht verfügbaren Artikeln automatisch zurückhalten User helfen Usern - Fragen zu JTL-Wawi 2
Neu WooCommerce Connector Problem mit nachträglich abgebrochenen Bestellungen Onlineshop-Anbindung 0
Neu Überverkäufe mit Kindartikeln - wie richtig einstellen ? User helfen Usern - Fragen zu JTL-Wawi 23
Neu Problem mit Variationen-Artikeln JTL-Shop - Fehler und Bugs 2
Neu WMS - Nachträglicher Labeldruck mit Adressänderung Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Connector Verhalten mit Tracking Nummern und Versandbestätigungen Shopify-Connector 0
Neu OTTO-Marketplace Versand NICHT mit DHL möglich? Smalltalk 4
Neu Frage an die (Hobby-) Controller: B2C Einzelhandel mit 6% Marketingbudget - das ist normal? Business Jungle 7

Ähnliche Themen