Używanie zmiennych oraz notacji %

Zmienne są używane w przepływach do przechowywania danych do dalszego przetwarzania. Każda nazwa zmiennej musi być ujęta znakami procentowymi (%). Znak procentu jest używany jako znak specjalny do oznaczania zmiennych. Należy ocenić wszelkie wyrażenia między znakami procentu.

Zrzut ekranu przedstawiający notację procentową w polu akcji Zmień wielkość liter tekstu.

Czasami znak procentu powinien być używany jako prosty znak, zamiast oznaczać obliczenie. W takich przypadkach należy go poprzedzić innym znakiem procentu (%%).

Power Automate umożliwia utworzenie złożonego zainteresowania zawierającego wartości kodowane na stałe, nazwy zmiennoinne, operacje logiczne, porównanie i nadrzędne.

Zrzut ekranu przedstawiający złożone wyrażenie w polu akcji Ustaw zmienną.

Wartości zakodowane na stałe

Aby uwzględnić wartość tekstu zakodowanego na stałe wewnątrz zmiennej, użyj cudzysłowów. Każda wartość między znakami cudzysłowu będzie traktowana jako wartość tekstowa, a nie jako nazwa zmiennej.

Zrzut ekranu przedstawiający wartości zapisane na stałe w polu akcji Ustaw zmienną.

Używanie wartości pustych

Zmienne mogą otrzymywać wartości null (puste). Dowolną zmienną, dynamiczną lub nie, w tym zagnieżdżone właściwości, można wypełnić przy użyciu wartości pustej. Aby sprawdzić, czy zmienna zawiera pustą wartość, należy użyć opcji Jest puste lub Jest niepuste podczas konfigurowania odpowiednich akcji warunkowych.

Uwaga

Niektóre parametry akcji mogą zostać przypisane jako puste, jeśli argument wejściowy można ustawić jako null. Jeśli parametr nie może otrzymać pustej wartości, wystąpi błąd.

Nazwy zmiennych

Zmienne mogą być używane przez dodanie ich nazwy do wyrażenia bez dalszej notacji.

Zrzut ekranu wielu wartości w polu akcji Ustaw zmienną.

Podstawowa arytmetyka

Aby wykonać operacje matematyczne, należy użyć wszystkich niezbędnych operatorów arytmetycznych, takich jak dodawanie (+), odejmowanie (-), mnożenie (*) i dzielenie (/).

Operacje arytmetyczne są używane głównie z wartościami liczbowymi i zmiennymi. Jednak można również użyć operatora dodawania do łączenia ciągów. Dodanie liczb i ciągów tekstowych do tego samego wyrażenia spowoduje konwersję liczb na tekst i połączenie ich z innymi ciągami tekstowymi.

Expression Result Typ zmiennej wynikowej
%5 * 3% 15 telefonu
%4 / Var% 4 podzielona przez wartość zmiennej o nazwie "Var" telefonu
%'this is ' + 'text'% oto tekst Tekst
%'To jest liczba ' + 5% To jest liczba 5 Tekst

Porównania

Oprócz operatorów arytmetycznych dokonać porównań przy użyciu następujących operatorów

Operator opis
=, <> Równe / nierówne
<, <= Mniejsze niż / mniejsze niż lub równe
>, >= Większe niż / większe niż lub równe

Należy pamiętać, że porównania, po ocenie, produkują true lub false jako wartość. Oczywiście porównania można przeprowadzać tylko między wartościami tego samego typu.

Operatory logiczne

Operatory logiczne mogą być również używane do sprawdzania wielu warunków jednocześnie, co pozwala na implementację bardziej złożonej logiki w jednym wyrażeniu. Obsługiwane operatory to: AND, OR i NOT.

Expression Result
%Index = 1 LUB Index = 2% Wartość true, jeśli wartość zmiennej Index wynosi 1 LUB 2, w przeciwnym razie False.
%Index = 4 ORAZ tekst = "Cztery"% Wartość true, jeśli wartość zmiennej Index wynosi 4, a wartość zmiennej Tekst to Cztery, w przeciwnym razie False.
%NOT(4 <> 4)% Odwrócić wartość logiczną w elementach nadrzędnych. W tych przykładach zwraca wartość True.

Ponadto do sprawdzenia wartości ciągu tekstowego lub zmiennej można użyć następującego logicznego parametrów.

Expression Argumenty Popis
%StartsWith(arg1,arg2,arg3)% arg1: Tekst do przeszukania
arg2: Tekst do wyszukania
arg3: Zignoruj (True / False)
Prawda, jeśli podany łańcuch zaczyna się od określonej wartości, w przeciwnym razie False.
%NotStartsWith(arg1,arg2,arg3)% arg1: Tekst do przeszukania
arg2: Tekst do wyszukania
arg3: Zignoruj (True / False)
Prawda, jeśli podany łańcuch nie zaczyna się od określonej wartości, w przeciwnym razie False.
%EndsWith(arg1,arg2,arg3)% arg1: Tekst do przeszukania
arg2: Tekst do wyszukania
arg3: Zignoruj (True / False)
Prawda, jeśli podany łańcuch kończy się na określonej wartości, w przeciwnym razie False.
%NotEndsWith(arg1,arg2,arg3)% arg1: Tekst do przeszukania
arg2: Tekst do wyszukania
arg3: Zignoruj (True / False)
Prawda, jeśli podany łańcuch kończy się na określonej wartości, w przeciwnym razie False.
%Contains(arg1,arg2,arg3)% arg1: Tekst do przeszukania
arg2: Tekst do wyszukania
arg3: Zignoruj (True / False)
Prawda, jeśli podany łańcuch zawiera określone wartości, w przeciwnym razie False.
%NotContains(arg1,arg2,arg3)% arg1: Tekst do przeszukania
arg2: Tekst do wyszukania
arg3: Zignoruj (True / False)
Prawda, jeśli podany łańcuch zawiera określone wartości, w przeciwnym razie False.
%IsEmpty(arg1)% arg1: Tekst do sprawdzenia Prawda, jeśli podany łańcuch zawiera dowolne znaki, w przeciwnym razie False.
%IsNotEmpty(arg1)% arg1: Tekst do sprawdzenia Prawda, jeśli podany łańcuch zawiera jeden lub więcej znaków, w przeciwnym razie False.

Nawiasy

Aby zmienić priorytet operatorów, użyj nawiasów. Nawiasy są obsługiwane w taki sam sposób, jak w algebrze i językach programowania.

Zrzut ekranu przedstawiający wyrażenie z nawiasami w polu akcji Ustaw zmienną.