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.
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.
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.
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.
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.