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:
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?
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 -%}