Die Aktivität Für jedes (For Each) durchläuft wiederholt auftretende
Elemente einer Variablen, indem sie bei jedem Durchlaufzyklus (Iteration) andere Aktivitäten ausführt.
Informationen zu diesem Vorgang
Wenn Sie eine Aktivität Für jedes auf eine Orchestrierung ziehen und
übergeben, erstellt Studio die folgenden beiden Variablen:
- loopvalue_X - Wenn die Aktivität Für jedes bei der Ausführung eine Gruppe wiederholt
auftretender Elemente durchläuft, enthält die Variable 'loopvalue_X' den Wert des aktuellen Elements.
- loopcounter_X - Wenn die Aktivität Für jedes bei der Ausführung eine Gruppe
wiederholt auftretender Elemente durchläuft, enthält die Variable 'loopcounter_X' die aktuelle Anzahl der
Iterationszyklen, die von der Aktivität Für jedes verarbeitet wurden.
Dabei ist
X gleich der Anzahl der Aktivitäten Für jedes, die auf die Orchestrierung gezogen und
dort übergeben wurden. Wenn zum Beispiel die erste Aktivität Für jedes auf einer Orchestrierung übergeben wird, werden die Variablen mit
den Namen 'loopvalue_1' und 'loopcounter_1' erstellt.
Achtung: Verwenden Sie die
Variablen loopvalue_X und loopcounter_X nicht außerhalb der
Aktivität Für jedes. Der Geltungsbereich dieser Variablen ist auf die Aktivität Für jedes begrenzt.
Zur Verwendung einer Aktivität Für jedes führen Sie die folgenden Schritte aus:
Vorgehensweise
- Öffnen Sie die Registerkarte Aktivitäten und den Ordner Logic.
- Ziehen Sie die Aktivität Für jedes auf die Orchestrierung.
- Wählen Sie im Feld Variablenname eine Variable aus, die das wiederholt
auftretende Element enthält, das in der Aktivität Für jedes in einer Schleife
durchlaufen werden soll.
- Klicken Sie im Feld Elementname auf [...], um das
wiederholt auftretende Element zu suchen, das in der Aktivität Für jedes in einer
Schleife durchlaufen werden soll. Das Fenster Wiederholt auftretendes Element auswählen wird angezeigt.
- Wählen Sie ein wiederholt auftretendes Element aus und klicken Sie auf OK.
Ergebnisse
Ein XPath-Ausdruck, der eine Referenz
auf das wiederholt auftretende Element darstellt, wird im Feld Elementname angezeigt. Das
Feld Variablenname wird automatisch mit der Variablen loopvalue_X gefüllt, die
für diese Aktivität Für jedes erstellt wurde. Sie können den generierten XPath-Ausdruck im Feld Elementname bearbeiten.
Sie können weitere Aktivitäten innerhalb
der Schleife Für jedes hinzufügen.
Verwenden Sie die Aktivitäten Schleife unterbrechen und Weiter,
um die Iterationen der Für jedes-Schleife zu steuern.