Neu Workflow - Positionen an Dropshipping-Lieferant mailen. Warum funktioniert dieser Code nicht?

Ahok

Gut bekanntes Mitglied
11. September 2023
330
15
Hallo zusammen,

ich versuche folgenden Workflow zu realisieren: Wenn ein Auftrag mindestens eine Position hat, in der der Standard- Dropshipping-Lieferant "XYZ" ist, dann soll eine Mail an eben diesen Lieferanten rausgehen, mit allen Positionen im Auftrag, bei denen diese Firma Standard-Dropshipping-Lieferant ist.
Die Prüfung funktioniert bereits erfolgreich und der Workflow erkennt, dass der Auftrag Positionen hat, bei denen die Firma Lieferant ist. Mit diesem Code:

Code:
{% capture query -%}
select count(*) from verkauf.tAuftragPosition
join tliefartikel on verkauf.tAuftragPosition.kArtikel = tliefartikel.tArtikel_kArtikel
join tlieferant on tliefartikel.tLieferant_kLieferant = tlieferant.kLieferant
where
verkauf.tAuftragPosition.kAuftrag = {{ Vorgang.Stammdaten.InterneAuftragsnummer }}
and tlieferant.cFirma = 'XYZ'
and nDropShippingStandard = 1
{% endcapture -%}
{% assign count = query | DirectQueryScalar -%}
{% if count > 0 -%}Ja{% else -%}{% endif -%}

Allerdings kriege ich es nicht hin, diese Positionen in der Mail per for-Schleife auszugeben. Bei folgendem Code gibt die for-Schleife einfach gar nichts aus und ich verstehe nicht warum, da in der sehr ähnlichen Abfrage oben, der Code diese Aufträge bereits erfolgreich identifizert. Hat jemand eine Idee, was das Problem sein könnte? Übersehe ich mal wieder irgendwas triviales?

Code:
{% capture query -%}
select cNameStandard,fAnzahl,cEinheit from verkauf.tAuftragPosition
join tliefartikel on verkauf.tAuftragPosition.kArtikel = tliefartikel.tArtikel_kArtikel
join tlieferant on tliefartikel.tLieferant_kLieferant = tlieferant.kLieferant
where
verkauf.tAuftragPosition.kAuftrag = {{ Vorgang.Stammdaten.InterneAuftragsnummer }}
and tlieferant.cFirma = 'XYZ'
and nDropShippingStandard = 1
{% endcapture -%}
{% assign result = query | DirectQueryScalar -%}
Positionen:
{% for item in result.Daten %}
Artikelname: {{ item.cNameStandard }}
Menge:{{ item.fAnzahl }}
Verkaufseinheit{{ item.cEinheit }}
{% endfor -%}
 

Ahok

Gut bekanntes Mitglied
11. September 2023
330
15
Hat sich erledigt. Problem war, dass ich DirectQueryScalar, anstatt DirectQuery verwendet habe.
 
Ähnliche Themen
Titel Forum Antworten Datum
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
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
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 1
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 1
In Diskussion Ort mit OT per Workflow bereinigen JTL-Workflows - Ideen, Lob und Kritik 3
Neu Ausdruck Rechnung beim Workflow nicht korrekt formatiert User helfen Usern - Fragen zu JTL-Wawi 6
Neu Konfigurationskomponenten auf Bons in separaten Positionen ausgeben JTL-POS - Fehler und Bugs 4
Neu Positionen eines Auftrags auf mehrere Picklistenvorlagen aufteilen? User helfen Usern - Fragen zu JTL-Wawi 0
Exportvorlage: Auftrag nur Artikel die per Dropshipping verfügbar sind in Datei schreiben JTL-Wawi 1.11 4
Dropshipping-Labeldruck beim Lieferanten über JTL-Wawi (Versandstandorte / Workflows) JTL-Wawi 1.10 0

Ähnliche Themen