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.126
437
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 Ort mit OT per Workflow bereinigen JTL-Workflows - Ideen, Lob und Kritik 3
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
In Diskussion Workflow OpenAI JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Trigger bei Angebot-Import über Ameise JTL-Wawi 1.9 0
Neu 2.0.0: Workflow Queue wird nicht abgearbeitet via API JTL-Wawi 2.0 1
Neu Verständnisfrage zum Mahnlauf Workflow User helfen Usern - Fragen zu JTL-Wawi 0
Neu Ausdruck Rechnung beim Workflow nicht korrekt formatiert User helfen Usern - Fragen zu JTL-Wawi 6
Worker versendet keine E-Mails mehr aus der Workflow Queue JTL-Wawi 2.0 6
Gelöst Workflow - Seriennummer per Mail versenden JTL-Workflows - Fehler und Bugs 1
Neu Workflow automatisch bei Warenausgang für Bestand und Puffer JTL-Wawi - Ideen, Lob und Kritik 12
workflow führt zu "keiner Rückmeldung" / Absturz JTL-Wawi 1.11 3
Artikelpuffer Email Workflow JTL-Wawi 1.11 4
Neu Workflow Ereignis "Position hinzufügen" bei Angebote User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow - Bedingung Lieferstatus User helfen Usern - Fragen zu JTL-Wawi 4
Fehler beim Abgleich mit dem JTL-Shop JTL-Wawi 2.0 1
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 0
Neu Abrechnung / Auslieferung von Aufträgen mit Gutschriftverfahren Arbeitsabläufe in JTL-Wawi 1
Neu Dummy-ID oder Freiposition für Angebot mit mehrzeiliger Beschreibung JTL-Wawi - Ideen, Lob und Kritik 1
Neu JTL Shop 5.7.1 mit Fehlern - versandarten zahlungsarten nicht änderbar, leere weiße Seite JTL-Shop - Fehler und Bugs 5
JTL Ameise Lieferantenbestellung mit VPE importieren oder umrechnen JTL-Wawi 1.11 0
Jtl pos Einstellungen mit wiwa 2.02 JTL-Wawi 1.11 0
Anmeldung mit OAuth bei Versanddienstleister notwendig JTL-Wawi 1.10 5
Problem mit Hermes Österreich Sendungsnummern – Fehler beim Amazon-Abgleich in JTL-Wawi JTL-Wawi 1.10 0
Bestellabgleich mit JTL Wawi und WooCommerce 1h verzögert JTL-Wawi 2.0 0
Neu PayPal Käufername stimme nicht mit Liederadresse überein! Business Jungle 0
Neu 1.11.8 Auftagsimport mit Artikelnummern mapping JTL-Ameise - Fehler und Bugs 0
Neu Neuerdings E-Mail benachrichtigung bei "Pick up in Store", allerdings mit E-Mail "Bestellung wurde abgeholt" Shopify-Connector 0
Neu Abgleich mit Amazon Sendungsnummer / Rechnung Arbeitsabläufe in JTL-Wawi 0
Neu JTL-Wawi mit Claude, ChatGPT, Openclaw/Hermes oder CRM System verbinden User helfen Usern 2
Neu Custom Checkout - Conversion optimiert mit Speicherung von Standard-Versandart und Zahlungsart am Kunden JTL-Shop - Ideen, Lob und Kritik 1
Ameise-Export: Umsatzsteuer stimmt nicht mit Differenz aus Netto und Brutto überein (insbesondere bei mehreren Steuersätzen) JTL-Wawi 1.11 0
Neu Klarna konnte mit den angegebenen Daten keine Sitzung erstellen. Einige Feldbedingungen wurden verletzt. Betrieb / Pflege von JTL-Shop 0
Neu Funktioniert Shop 5.7 mit MariaDB 10.5.29? Installation / Updates von JTL-Shop 1
Sanktionsprüfung mit JTL JTL-Wawi 1.10 0
Versandart Standartpaketversand mit Express JTL-Wawi 1.10 2
Artikeletiketten mit Angabe des Herstellers+Adresse JTL-Wawi 1.10 1
Neu Versandkostenersparnis mit JTL-Shipping: Vergünstigte Versandlabels ohne individuelle Rahmenverträge mit Versanddienstleistern User helfen Usern - Fragen zu JTL-Wawi 1
Probleme mit Worker und JTL-App JTL-Wawi 2.0 5
Neu Probleme mit Import Datenbank vom Server auf lokal JTL-Wawi 2.0 User helfen Usern - Fragen zu JTL-Wawi 4
Neu Angeblich noch keine Verknüpfung mit DPD Meta ??? JTL-ShippingLabels - Fehler und Bugs 1
Neu fEKNetto - zwei Einträge je LiefArtikel mit gleichem Lieferant - nur einer aktualisiert User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL-Verknüpfung mit EC-Gerät fehlerhaft JTL-POS - Fehler und Bugs 0
Neu Problem mit Dantezeile und fehlerhafte Angebotsgültigkeit. Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
DHL 4.0 mit JTL Wawi 1.7.13.0 JTL-Wawi 1.7 2
Neu Google Shopping: g:product_type mit Attribut befüllen ist immer DE, obwohl mehrsprachig angelegt Plugins für JTL-Shop 0

Ähnliche Themen