Zmienne i Compose

Wprowadzenie do Power Automate

Anushika Agarwal

Cloud Data Engineer

Po co przechowywać wartości?

 

Zrzut ekranu z Power Automate: karta „Ręczne wyzwalanie przepływu" otwarta na zakładce Parametry, z czerwoną ramką wokół etykiety zakładki Parametry, widocznymi po prawej zakładkami Ustawienia, Widok kodu i Informacje oraz przyciskiem plus Dodaj dane wejściowe poniżej

 

  • Użyj tej samej wartości w wielu akcjach (np. jako dane wejściowe wyzwalacza)
  • Aktualizuj licznik lub buduj ciąg znaków w trakcie działania przepływu
  • Porównuj wartości później w warunkach lub przełączniku (Switch)
Wprowadzenie do Power Automate

Inicjalizacja zmiennej

 

  • Zawsze pierwsza akcja ze zmienną w przepływie
  • Definiuje nazwę, typ i wartość początkową
  • Sześć typów: String, Integer, Float, Boolean, Array, Object
  • Jedna akcja Initialize na zmienną: każda zmienna ma swoją

$$

Złota zasada: najpierw zainicjuj, potem używaj.

Zrzut ekranu z Power Automate: karta akcji „Zainicjuj zmienną" z panelem parametrów, gdzie pole Nazwa, lista rozwijana Typ i pole Wartość są oznaczone czerwonymi ramkami, zgodnie z punktami powyżej

Wprowadzenie do Power Automate

Aktualizowanie zmiennych

Panel akcji zmiennych w Power Automate pokazujący wszystkie sześć akcji: Zainicjuj zmienną, Ustaw zmienną, Dołącz do zmiennej tekstowej, Dołącz do zmiennej tablicowej, Zwiększ zmienną, Zmniejsz zmienną

  • Set → zastępuje wartość
  • Append to string lub array → dodaje na koniec
  • Increment lub Decrement → dodaje lub odejmuje od liczby

$$

Uwaga: Set w pętli oznacza, że przetrwa tylko ostatni element. Użyj Append.

Wprowadzenie do Power Automate
Wprowadzenie do Power Automate

Compose

Ilustracja koncepcyjna porównująca zamknięty, podpisany słoik ze stałą wartością (Compose) z otwartym pudełkiem ze strzałkami pokazującymi wartości wpływające i wypływające (Variable)

 

  • Wartość ustawiana raz: definiujesz ją raz i się nie zmienia
  • Bez deklaracji typu: Compose sam wykrywa typ
  • Działa wszędzie: w pętlach, w gałęziach (w przeciwieństwie do Initialize Variable)
  • Najlepsza do debugowania wyrażeń: dodaj akcję, uruchom przepływ, sprawdź wynik w historii uruchomień, usuń ją
Wprowadzenie do Power Automate

Variable vs Compose: kiedy czego użyć

Aspekt Compose Variable
Wartość Ustawiana raz, stała podczas uruchomienia Aktualizowalna w trakcie przepływu
Deklaracja typu Niewymagana, wykrywana automatycznie Wymagana przy inicjalizacji
Umiejscowienie Dowolne miejsce w przepływie Tylko poziom główny
Wydajność w pętlach Lekka, bezpieczna przy równoległości Może powodować blokady przy równoległości
Najlepsza do Migawek i debugowania wyrażeń Liczników, budowania ciągów, akumulatorów

$$

  • Wartość musi się zmieniać między krokami lub iteracjami → Variable
  • Wartość jest obliczana raz i używana bez zmian → Compose
Wprowadzenie do Power Automate

Czas na praktykę!

Wprowadzenie do Power Automate

Preparing Video For Download...