Erweiterte Eigenschaft erstellen, das hier reinkopieren:
{% for Artikelbeschreibungen in Vorgang.AuftragsPositionen.ArtikelPositionen -%}
{% capture query -%}
select count(tArtikel_kArtikel) from tbestellpos where tArtikel_kArtikel = {{ Artikelbeschreibungen.InterneArtikelnummer }} and tBestellung_kBestellung = {{ Vorgang.Stammdaten.InterneAuftragsnummer }}{% endcapture -%}
{% assign result = query | DirectQueryScalar -%}
{{result}}
{% endfor -%}
Im
Workflow dann als Bedingung die Erweiterte Eigenschaft Enthält 2, dann hast du Artikel die doppelt enthalten sind.
Das ganze bezieht sich auf interne Artikelnummern, könnte also von jemandem ausgetrickst werden der die gleiche SKU manuell in einem bereits im Auftrag enthaltenen Artikel schreibt. Sonst aber sollte das klappen.