SharePoint / Office 365

Warunki i modyfikacja wyzwalacza w Microsoft Flow

Marzec 27, 2019 0
Podziel się:

Dzięki ostatniemu update’owi przygotowanemu przez Microsoft, Flow doczekał się bardziej zaawansowanej kontrolki służącej do budowania warunków. Do tej pory w podstawowym trybie mogliśmy budować tylko pojedynczy warunek, wybierając dwie wartości i operator.

1 - Warunki i modyfikacja wyzwalacza w Microsoft Flow

Jeśli chcieliśmy skonstruować bardziej zaawansowany warunek, musieliśmy aktywować tryb zaawansowany, w którym jednak przydaje się znajomość funkcji (wyrażeń) MS Flow.

2 - Warunki i modyfikacja wyzwalacza w Microsoft Flow

Co prawda nasze zbudowane do tej pory starym sposobem warunki, zostają na miejscu w dotychczasowej formie, jednak od teraz dodając kontrolkę warunku otrzymujemy nowy, ulepszony design.

3 - Warunki i modyfikacja wyzwalacza w Microsoft Flow

Teraz kontrolka pozwala nam na dodawanie wielu wierszy, a także grupowanie warunków. W tym przypadku, lewą ścieżką, czyli tą dla wartości true, proces pójdzie wtedy, gdy spełniony zostanie warunek 1 oraz chociaż jeden z dwóch pozostałych warunków.

Klikając na kropki obok danego warunku możemy go usunąć lub przesunąć w górę albo w dół. Pogrupowane warunki możemy rozłączyć, osobne warunki możemy połączyć w grupę.

4 - Warunki i modyfikacja wyzwalacza w Microsoft Flow

Jeśli mimo wszystko zatęsknimy za trybem zaawansowanym znanym z wcześniejszej wersji kontrolki, możemy takie warunki nadal tworzyć, w odrobinę inny sposób. Po kliknięciu w pole wpisywania tekstu otwiera nam się okno dynamicznej wartości, a po kliknięciu w zakładkę wyrażenia możemy zacząć pisać nasz warunek.

5 - Warunki i modyfikacja wyzwalacza w Microsoft Flow

Po zatwierdzeniu tekstu z drugiej strony dodajemy wartość true i otrzymujemy ten sam efekt co w starym kreatorze warunków.

6 - Warunki i modyfikacja wyzwalacza w Microsoft Flow

Znajomość składni warunków przydaje się, gdy chcemy zmodyfikować wyzwalacz naszego procesu. Co prawda mnogość wyzwalaczy jest całkiem spora, jednak często nasz scenariusz przewiduje uruchamianie procesu w ściśle określonych okolicznościach, a nie np. za każdym razem, kiedy na liście SharePoint zostaje utworzony element. Jasne, możemy na początku procesu dodać warunek i kończyć proces w przypadku, gdy nie jest on spełniony. Jednak w ten sposób marnujemy uruchomienia Flowu i robimy sobie chaos w historii uruchomień danego procesu.

Zamiast tego, po utworzeniu naszego procesu możemy dodać warunek do wyzwalacza. Eksportujemy flow w formacie .zip, a następnie rozpakowujemy go i otwieramy plik definition.json.

7 - Warunki i modyfikacja wyzwalacza w Microsoft Flow

W pliku definition.json szukamy parametru triggers, a w nim na samym końcu powinien znajdować się parametr conditions (jeśli go nie ma – dodajemy go sami).

8 - Warunki i modyfikacja wyzwalacza w Microsoft Flow

W parametrze conditions dodajemy parametr expression, któremu nadajemy wartość naszego warunku – tak jak to było w starym trybie zaawansowanym, zaczynamy wyrażenie od znaku @.

Zapisujemy plik, pakujemy całą rozpakowaną zawartość z powrotem do pliku .zip i w zakładce Moje przepływy, w centrum MS Flow, klikamy Import. Wybieramy proces, który ma zostać zastąpiony naszą importowaną paczką i gotowe.

Jeśli teraz dodamy element na listę SP, ale nie spełni on napisanego przez nas warunku, proces nie zostanie uruchomiony. Potwierdzeniem pominiętego elementu będzie wpis w historii uruchomień w zakładce Sprawdzenia (brak nowych danych).

9 - Warunki i modyfikacja wyzwalacza w Microsoft Flow

5 / 5
Kategorie: SharePoint, Office 365
Maciej Gorczyca
Autor: Maciej Gorczyca
Konsultant O365 specjalizujący się w tworzeniu procesów i formularzy

Imię i nazwisko (wymagane)

Adres email (wymagane)

Temat

Treść wiadomości

Zostaw komentarz