Aktivität 'Für jedes'

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

  1. Öffnen Sie die Registerkarte Aktivitäten und den Ordner Logic.
  2. Ziehen Sie die Aktivität Für jedes auf die Orchestrierung.
  3. 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.
  4. Klicken Sie im Feld Elementname auf [...], um nach dem wiederholt auftretenden 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.
  5. 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.