Hallo,
@kelvin. hat mir geholfen meinen Code entsprechend anzupassen. Für die Priorisierung wollte ich einfach nur {% break %} nach "assign" stellen um bei Fund abzubrechen was aber anscheinend nicht im JTL verfügbar ist. Wie könnte ich die Reihenfolge so umschreiben um von oben nach unten zu nur eine verfügbare Email Adresse auszulesen?
@kelvin. hat mir geholfen meinen Code entsprechend anzupassen. Für die Priorisierung wollte ich einfach nur {% break %} nach "assign" stellen um bei Fund abzubrechen was aber anscheinend nicht im JTL verfügbar ist. Wie könnte ich die Reihenfolge so umschreiben um von oben nach unten zu nur eine verfügbare Email Adresse auszulesen?
Code:
{% assign mail ='' %}
{% if Vorgang.Auftrag.Kunde.Ansprechpartner.Anzahl > 0 %}
{% for jtlAnsprechpartner in Vorgang.Kunde.Ansprechpartner %}
{% if jtlAnsprechpartner.Abteilung == 'Buchhaltung' and jtlAnsprechpartner.EMail != empty %}
{% assign mail = jtlAnsprechpartner.EMail %}
{% elsif jtlAnsprechpartner.Abteilung == 'Einkauf' and jtlAnsprechpartner.EMail != empty %}
{% assign mail = jtlAnsprechpartner.EMail %}
{% endif %}
{% endfor -%}
{% elsif Vorgang.Kunde.Lieferadressen.Anzahl > 0 %}
{% for jtlLieferAdresse in Vorgang.Kunde.Lieferadressen %}
{% if jtlLieferAdresse.EMail != empty %}
{% assign mail = jtlAnsprechpartner.EMail %}
{% endif %}
{% endfor -%}
{% elsif Vorgang.Auftrag.Kunde.EMail != empty %}
{% assign mail = Vorgang.Auftrag.Kunde.EMail %}
{% endif %}
{{ mail }}