Nintex: Zählen von eineindeutigen Listenelementen

Anforderung:
Es gibt eine Liste mit n Elementen und möchte jetzt die Anzahl der unterschiedlichen Datensätze haben.

Beispiel:

Land Stadt
Italien Rom
Spanien Madrid
Italien Mailand
Italien Venedig
Deutschland Berlin

Wie viel Datensätze mit unterschiedlichen Ländern befinden sich in der Liste? Bei der obigen Liste lässt sich das natürlich sehr schnell beantworten, bei einer Liste mit mehreren tausend Datensätzen wohl eher nicht.

Lösung:

Man baut sich einen Nintex-Workflow, der folgende Schritte durchläuft:

1. “Nachschlagen in Liste”: Hier wählt man die entsprechende Liste aus. Unter Feld wählt man das Feld, auf das man die Eindeutigkeit prüfen will, aus. Den Inhalt speichert man in eine Variable vom Typ Collection.

2. “Collection-Vorgang”: Hier wählt man die obige Variable aus und wählt als Aktion “Duplikate entfernen” aus. Das Ergebnis speichert man dann wieder in die Variable.

3. “Collection-Vorgang”: Sammlung ist weiterhin die Collection-Variable, nur wählt man jetzt die Aktion Zählen aus. Das Ergebnis speichert man jetzt in eine neue Variable vom Typ Zahl

4. “In Workflowverlauf protokollieren” (optional): Jetzt lässt man sich die Variable mit der Anzahl der Items in den Workflowverlauf ausgeben.

anzahlEineindeutigerElement

Kennt jemand eine noch schlankere Methode?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

This site uses Akismet to reduce spam. Learn how your comment data is processed.