Run-after: eleganckie przechwytywanie błędów

Intermediate Power Automate

Dani Kahil

Solution Architect | Microsoft MVP

W Power Automate nie ma try-catch

nanobanana: minimalistyczna, płaska ilustracja na czystym białym tle. Po lewej stronie wyblakły tekst „try / catch" przekreślony na czerwono. Po prawej karta akcji „Wyślij e-mail" z czterema małymi etykietami statusu poniżej: „Sukces", „Niepowodzenie", „Pominięto", „Przekroczono czas", z ikonami znacznika i X w kolorach DataCamp - zieleni i czerwieni. Pogrubiona strzałka wskazuje od lewej do prawej.

 

  • Brak słowa kluczowego try / catch
  • Każda akcja ma ustawienie run-after
  • Run-after określa, które statusy poprzedniego kroku uruchamiają ten krok
Intermediate Power Automate

Cztery stany run-after

nanobanana: minimalistyczna, płaska ilustracja na czystym białym tle przedstawiająca cztery jednakowej wielkości poziome etykiety statusu w kształcie pigułek, ułożone w rzędzie. Każda etykieta ma podpis, w kolejności: „is successful" (zielony DataCamp ze znacznikiem), „has failed" (czerwony z X), „is skipped" (szary z kreską), „has timed out" (bursztynowy z ikoną zegara). Minimalistyczny styl, bez cieni, wszystkie o równej wadze wizualnej.

 

  • is successful — ustawienie domyślne
  • has failed — akcja zakończyła się błędem
  • is skipped — pominięta przez Condition lub Scope
  • has timed out — przekroczono limit czasu
Intermediate Power Automate

Równoległe gałęzie jako wzorzec obsługi błędów

$$

mermaid: zielono-granatowy: Wyślij e-mail rozgałęzia się na ścieżkę sukcesu i równoległą obsługę błędu zapisującą do SharePoint

 

  • Dodaj równoległą gałąź po ryzykownej akcji
  • Ustaw jej run-after na has failed LUB has timed out
  • Oryginalna ścieżka zachowuje domyślne is successful
Intermediate Power Automate

Najczęstszy błąd z run-after

 

screenshot_run_after_dialog_default_is_successful: okno konfiguracji run-after w Power Automate z czterema polami wyboru: is successful, has failed, is skipped, has timed out — zaznaczone jest tylko is successful, z dymkiem podkreślającym, że to domyślne ustawienie wymaga zmiany

 

  • Obsługa błędów z domyślnym ustawieniem nigdy się nie uruchomi
  • Nowe gałęzie dziedziczą is successful
Intermediate Power Automate

Ponowienia: równoległe gałęzie dają nadmiarowość

nanobanana: minimalistyczna, płaska ilustracja na czystym białym tle przedstawiająca kartę akcji „Wyślij e-mail — główny" z kartą „Wyślij e-mail — łącznik zapasowy" poniżej, połączone przerywaną strzałką z podpisem „has failed". Karta zapasowa ma własną etykietę „Zapisz sukces" poniżej. Kolory DataCamp: zieleń i granat. Minimalistyczny styl.

 

  • Użyj run-after, aby połączyć ponowienie na innym łączniku
  • Równoległa gałąź zachowuje niezależność oryginalnej ścieżki
Intermediate Power Automate

Czas na praktykę!

Intermediate Power Automate

Preparing Video For Download...