Ich versuche über eine Erweiterte Eigenschaft einen Workflow dazu zu bringen, pro Artikel einer bestimmten Warengruppe innerhalb einer Bestellung eine Aktion auszuführen.
mit dem Code
{% for Position in Vorgang.Auftragspositionen %}
{{ Vorgang.AuftragsPositionen.ArtikelPositionen.ErstesObjekt.Artikel.Warengruppe.Name }}
{% endfor %}
erhalte ich die Warengruppe des ersten Artikels.
Wie erhalte ich eine Anzahl über alle AuftragsPositionen?
Pos1: Warengruppe A
POs2: Warengruppe B
Pos3: warengruppe A mit PostionsAnzahl 2
sollte dann also 3 als Ergebnis Liefern....
Theoretisch müsste sowas ja gehen:
{% assign anzahlWG = 0 %}
{% for position in Auftrag.Positionen %}
{% if position.Artikel.Warengruppe == 'Meinewarengruppe' %}
{% assign anzahlWG = anzahlWG | plus: position.Anzahl %}
{% endif %}
{% endfor %}
{{ anzahlDecks }}
greift aber auch nicht....
mit dem Code
{% for Position in Vorgang.Auftragspositionen %}
{{ Vorgang.AuftragsPositionen.ArtikelPositionen.ErstesObjekt.Artikel.Warengruppe.Name }}
{% endfor %}
erhalte ich die Warengruppe des ersten Artikels.
Wie erhalte ich eine Anzahl über alle AuftragsPositionen?
Pos1: Warengruppe A
POs2: Warengruppe B
Pos3: warengruppe A mit PostionsAnzahl 2
sollte dann also 3 als Ergebnis Liefern....
Theoretisch müsste sowas ja gehen:
{% assign anzahlWG = 0 %}
{% for position in Auftrag.Positionen %}
{% if position.Artikel.Warengruppe == 'Meinewarengruppe' %}
{% assign anzahlWG = anzahlWG | plus: position.Anzahl %}
{% endif %}
{% endfor %}
{{ anzahlDecks }}
greift aber auch nicht....