Przejdź do głównej zawartości

Uruchamia docelowy przepływ pracy raz dla każdego wiersza zestawu danych, ustawiając przed każdą iteracją wartości kolumn danego wiersza jako zmienne projektu. Użyj tego kroku, gdy parametryzowany proces ma być uruchamiany wielokrotnie z różnymi danymi wejściowymi — na przykład „uruchom zamknięcie miesiąca dla każdej jednostki biznesowej z tej tabeli” albo „załaduj ten raport dla każdego wymienionego kwartału”.

Każda iteracja pętli widzi zmienne tak, jakby zostały ustawione ręcznie, więc wywoływany przepływ pracy może się do nich odwoływać w wyrażeniach, filtrach, ścieżkach plików i nazwach tabel za pomocą standardowej składni \{variable_name}. Pętla jest domyślnie sekwencyjna; iteracje nie działają równolegle.

zestaw danych Q1 Q2 Q3 quarter = Q1 przebieg 1 quarter = Q2 przebieg 2 quarter = Q3 przebieg 3 sekwencyjnie — jeden przebieg naraz, nie równolegle
Kolumny każdego wiersza stają się zmiennymi projektu, a następnie uruchamiany jest docelowy przepływ pracy — jeden przebieg na wiersz, po kolei. Aby uzyskać izolowane rozgałęzienie równoległe, użyj makra.

Najpierw wybierz projekt zawierający przepływ pracy, który zostanie uruchomiony w każdej pętli, z menu rozwijanego Projekt.

Następnie wybierz konkretny przepływ pracy do uruchomienia z menu rozwijanego Przepływ pracy.

Domyślnie pętla zatrzymuje się na pierwszej iteracji, której przepływ pracy zakończy się niepowodzeniem, a krok kończy się niepowodzeniem. W sekcji Obsługa błędów wybierz Kontynuuj po nieudanej iteracji, aby uruchomić każdą iterację, nawet gdy któraś zakończy się niepowodzeniem. Każde niepowodzenie jest zachowywane w Stan uruchomienia pętli razem z wynikiem każdej iteracji, a krok kończy się ostrzeżeniem informującym, ile iteracji zakończyło się niepowodzeniem. Po wyczyszczeniu tej opcji pętla zatrzymuje się na pierwszym niepowodzeniu.

Przykłady pojawią się wkrótce