Freigeben über


Verwenden der "Bis"-Aktivität zum Steuern des Ausführungsflusses

Die Until-Aktivität erfüllt die gleiche Funktion wie eine do-until-Schleifenstruktur in Programmiersprachen. Sie führt eine Reihe von Aktivitäten in einer Schleife aus, bis die der Aktivität zugeordnete Bedingung als „true“ ausgewertet wird. Wenn bei einer inneren Aktivität ein Fehler auftritt, wird die Until-Aktivität nicht beendet. Sie können einen Timeoutwert für die Until-Aktivität angeben.

Voraussetzungen

Um zu beginnen, müssen Sie die folgenden Voraussetzungen erfüllen:

Eine "Until"-Aktivität zu einer Pipeline über die Benutzeroberfläche hinzufügen

Führen Sie die folgenden Schritte aus, um eine Until-Aktivität in einer Pipeline zu verwenden:

Erstellen der Aktivität

  1. Erstellen Sie eine neue Pipeline in Ihrem Arbeitsbereich.

  2. Suchen Sie im Bereich "Aktivitäten" nach "Until", und wählen Sie es aus, um es dem Pipeline-Zeichenbereich hinzuzufügen.

    Screenshot der Fabric-Benutzeroberfläche mit hervorgehobenem Bereich

  3. Wählen Sie die neue "Bis"-Aktivität auf der Canvas aus, wenn sie noch nicht ausgewählt ist.

    Screenshot der Registerkarte

Informationen zum Konfigurieren der Registerkarte Allgemein finden Sie unter Allgemeine Einstellungen-Anleitung.

Hinzufügen einer Pipelinevariable

In diesem einfachen Beispiel testen wir den Wert einer Pipelinevariable. Wählen Sie den Hintergrund des Pipeline-Editor-Zeichenbereichs aus, dann die Registerkarte „Variablen“, und fügen Sie eine neue Ganzzahlvariable namens TestVariable mit dem Wert 0 hinzu.

Screenshot der Registerkarte

Bis zu Aktivitätseinstellungen

  1. Wählen Sie die "Bis "-Aktivität erneut im Pipeline-Zeichenbereich aus, und wählen Sie dann die Registerkarte "Einstellungen " aus. Wählen Sie das Feld "Ausdruck " und dann " Dynamischen Inhalt hinzufügen" aus, und geben Sie den folgenden Ausdruck an: @equals(variables('TestVariable'), 1).

    Screenshot des Ausdrucks für die

  2. Wählen Sie die Registerkarte Aktivitäten und dann das Bleistiftsymbol aus, um Aktivitäten zur Bis-Aktivität zu bearbeiten oder hinzuzufügen, oder wählen Sie das +-Symbol auf der Bis-Aktivität im Pipeline-Editor-Zeichenbereich aus. Suchen Sie die Variable setzen Aktivität und wählen Sie sie aus, um sie der Liste der untergeordneten Aktivitäten für die Until-Aktivität hinzuzufügen.

    Screenshot, der das Hinzufügen der Aktivität

  3. Wählen Sie die neu hinzugefügte "Variable festlegen"-Aktivität aus dem Aktivitätenbereich der Bis-Aktivität im Pipeline-Editor-Canvas aus und wählen Sie dann die Registerkarte Einstellungen im Eigenschaftenbereich der Aktivität aus. Wählen Sie für den Variablentyppipelinevariable aus, und wählen Sie dann die zuvor erstellte TestVariable aus der Dropdownliste aus. Geben Sie für dieses Beispiel einen Wert von 1 an. Wenn Sie über mehrere Aktivitäten iterieren, gibt es potenzielle Verzögerungen beim Beenden der Schleife aufgrund von Aggregations- und Bereinigungsaufgaben, die von einer Pipeline ausgeführt werden.

    Screenshot der Einstellungen der untergeordneten Aktivität

Speichern und Ausführen oder Planen der Pipeline

Wechseln Sie oben im Pipeline-Editor zur Registerkarte " Start ", und wählen Sie die Schaltfläche "Speichern" aus, um Ihre Pipeline zu speichern. Wählen Sie "Ausführen" aus, um sie direkt auszuführen, oder planen Sie die Ausführung zu bestimmten Zeiten oder Intervallen. Weitere Informationen zu Pipelineausführungen finden Sie unter: Pipelineausführungen planen.

Screenshot der Registerkarte

Nach dem Ausführen können Sie die Ausführung der Pipeline überwachen und den Ausführungsverlauf über die Registerkarte Ausgabe unterhalb des Zeichenbereichs anzeigen.

Diese einfache Pipeline führt die untergeordnete Aktivität der Bis-Aktivität genau 1 Mal aus und ändert dabei den Wert der Pipeline-Variable von 0 auf 1. Danach wird der Ausdruck der Bis-Aktivität als wahr ausgewertet und die Ausführung endet.