Moin zusammen,
ich versuche per Workflow festzustellen, ob ein Auftrag Artikel mit einer bestimmten Bezeichnung enthält.
Folgendes Konstrukt habe ich versucht:
Leider verzweigt der Code immer in den "true" Zweig, obwohl mein Testauftrag nur einen Artikel mit "foo" enthält.
Mich dünkt, ich habe das if Statement falsch aufgebaut, weiß aber nicht wo es klemmt. Wenn ich den Code Testweise so aufbaue
bekomme ich genau 3x false und einmal true. Da das doch boolean sind, sollte es mit dem if Statement doch klappen?
Wo habe ich denn den Denkfehler?
ich versuche per Workflow festzustellen, ob ein Auftrag Artikel mit einer bestimmten Bezeichnung enthält.
Folgendes Konstrukt habe ich versucht:
Code:
{% for Artikelbeschreibungen in Vorgang.AuftragsPositionen.Positionen -%}
{% if Artikelbeschreibungen.Bezeichnung | Matches: 'foo', true %}
ja
{% else %}
nein
{% endif %}
{% endfor -%}
Mich dünkt, ich habe das if Statement falsch aufgebaut, weiß aber nicht wo es klemmt. Wenn ich den Code Testweise so aufbaue
Code:
{% for Artikelbeschreibungen in Vorgang.AuftragsPositionen.Positionen -%}
{{ Artikelbeschreibungen.Bezeichnung | Matches: 'foo', true }}
{% endfor -%}
Wo habe ich denn den Denkfehler?