Quantcast
Channel: SharePointCommunity
Viewing all articles
Browse latest Browse all 6649

Nintex Workflow schlägt fehl bei "Element in einer anderen Website erstellen"

$
0
0

Hallo zusammen,

bei einem Nintex Workflow stelle ich ein sonderbares Verhalten fest und hoffe, jemand kann helfen, das Problem zu beheben.

Der Workflow soll bei der Neuanlage eines Elements auf Liste 1 angestoßen werden und mehrere Elemente auf Liste 2 anlegen. Liste 2 ist hierbei eine Liste innerhalb der gleichen Teamsite und mit der gleichen Berechtigungsvergabe.

Der Workflow schlägt zuerst die ID des auf Liste 1 neu angelegten Elementes nach und speichert diese in einer Workflowvariable ("ID-Liste1"). Weiterhin schlägt der Workflow von einer dritten Liste die Spalte "Lieferer" nach. Das soll nicht weiter von Belang sein. Sinn dahinter ist nur, die potentiellen Lieferer, die in dieser Spalte hinterlegt sind alle in einer Collection zu speichern um später einzeln auf sie zugreifen zu können. Die Collection heißt "Lieferer".

Nun starte ich eine Schleife. Bei jedem Durchlauf der Schleife soll ein Element auf Liste 2 angelegt werden. Dazu benutze ich die Workflowaktion "Element in einer anderen Website erstellen". Bei der Anlage eines neuen Elements auf Liste 2 soll das Feld "ID" mittels der Workflowvariable "ID-Liste1" und das Feld "Lieferer" mitgegeben werden. Den sich jeweils aktuell im Zugriff befindlichen Lieferer hole ich mir per Collection-Operator aus der zuvor erstellten "Lieferer"-Collection.

Die Erwartung wäre, dass die Schleife n Mal durchlaufen wird (je nach Anzahl der Lieferer in der dritten Liste) und jedes Mal ein neues Element auf Liste 2 angelegt wird, das sich im Prinzip nur in dem Wert des Lieferers unterscheidet.

Das Problem ist, dass unabhängig davon wieviele Elemente sich in der dritten Liste, aus der die verschiedenen Lieferer ausgelesen werden, befinden, der Workflow immer beim 2. Schleifendurchlauf mit Fehler abbricht. Im Workflowprotokoll wird bei der Aktion "Schleife" "unvollständig ausgegeben. Das komische ist, der erste Schleifendurchlauft funktioniert ohne Probleme und es wird der erwartete Eintrag erstellt.

Grundsätzlich denke ich auch, dass der Workflow richtig eingestellt ist. Wenn ich beispielsweise eine Benachrichtigung in die Schleife einbaue und mir die mitgegebenen Werte für das neu anzulegende Element angeben lasse, habe ich in jeder Iteration genau die Werte in Zugriff, die ich zu diesem Zeitpunkt auch erwartet hätte.

Kann es sein, dass es zu einem Problem kommt, wenn die Workflowaktion "Element in einer anderen Website erstellen" in einer Schleife verwendet wird und mehr als 1 Element innerhalb eines Workflow-Runs anlegen soll? Und wenn ja, hat jemand eine Idee, wie man das Problem lösen/umgehen kann?

Vielen herzlichen Dank schon mal vorab!

 


Viewing all articles
Browse latest Browse all 6649