Използване на променливи и нотацията с %

Променливите се използват в потоците за съхраняване на данни за по-нататъшна обработка. Всяко име на променлива трябва да бъде оградено със знаци за процент (%). Знакът за процент се използва като специален знак за означаване на променливи. Всеки израз между процентните знаци трябва да бъде оценен.

Екранна снимка на процентната нотация в полето Промяна на текстов случай действие.

Понякога знакът за процент трябва да се използва като прост знак, вместо да обозначава изчисление. В тези случаи тя трябва да бъде избегната, като се използва друг процентен знак (%%).

Power Automate ви позволява да създавате сложни изрази, съдържащи твърдо кодирани стойности, имена на променливи, аритметични и логически операции, сравнения и скоби.

Екранна снимка на сложен израз в полето Set променлива действие.

Твърдо кодирани стойности

За да включите твърдо кодирана текстова стойност в променлива, използвайте кавички. Всяка стойност между знаците за цитат ще се третира като текстова стойност, а не като име на променлива.

Екранна снимка на твърдо кодираните стойности в полето Задаване на променливо действие.

Използване на празни стойности

Променливите могат да получават нулеви (празни) стойности. Всяка променлива, динамична или не, включително вложени свойства, може да бъде попълнена с празна стойност. За да проверите дали дадена променлива съдържа празна стойност, използвайте опциите Is blank или Is not blank , когато конфигурирате съответните условни действия.

Бележка

На някои параметри на действие може да бъде присвоена празна стойност, ако входният аргумент е нулев. Ако параметърът не може да получи празна стойност, възниква грешка.

Имена на променливи

Променливите могат да се използват чрез добавяне на името им към израза без допълнителна нотация.

Екранна снимка на множество променливи в полето Задаване на действие на променлива.

Основна аритметика

За да направите математически операции, използвайте всички съществени, аритметични оператори, като събиране (), изваждане (), умножение () и деление (+-*/).

Аритметичните операции се използват предимно с числови стойности и променливи. Можете обаче да използвате и оператора за добавяне, за да свързвате низове. Добавянето на числа и текстови низове в един и същ израз ще преобразува числата в текст и ще ги съедини с другите текстови низове.

Expression Result Тип променлива на резултата
%5 * 3% 15 Число
%4 / Вар% 4, разделено на стойността на променливата, наречена "Var" Число
%'това е ' + 'текст'% Това е текст Текстово съобщение
%'Това е числото ' + 5% Това е числото 5 Текстово съобщение

Сравнения

Освен аритметични оператори, правете сравнения, като използвате следните оператори

Оператор Описание
=, <> Равно / не равно
<, <= По-малко от/по-малко или равно
>, >= По-голямо от/по-голямо или равно

Имайте предвид, че сравненията, когато се оценяват, произвеждат или True , или False като стойност. Естествено, сравнения могат да се правят само между стойности от един и същи тип.

Логически оператори

Логическите оператори могат да се използват и за проверка на няколко условия едновременно, което ви позволява да реализирате по-сложна логика в един израз. Поддържаните оператори са: AND, OR и NOT.

Expression Result
%Индекс = 1 OR Индекс = 2% True, ако стойността на променливата Index е 1 OR 2, в противен случай False.
%Index = 4 И текст = "Четири"% True, ако стойността на променливата Index е 4 И стойността на променливата Text е Four, в противен случай False.
%НЕ(4 4 <> )% Обръща логическата стойност в скобите. В тези примери тя връща True.

Освен това можете да използвате следните логически изрази, за да проверите стойността на низ или променлива.

Expression Аргументи Описание
%StartsWith(arg1,arg2,arg3)% arg1: Текст за търсене в
arg2: Текст за търсене на
arg3: Игнориране на случай (вярно / невярно)
True, ако предоставеният низ започва с указаната стойност, в противен случай False.
%NotStartsWith(arg1,arg2,arg3)% arg1: Текст за търсене в
arg2: Текст за търсене на
arg3: Игнориране на случай (вярно / невярно)
True, ако предоставеният низ не започва с указаната стойност, в противен случай False.
%EndsWith(arg1,arg2,arg3)% arg1: Текст за търсене в
arg2: Текст за търсене на
arg3: Игнориране на случай (вярно / невярно)
True, ако предоставеният низ завършва с указаната стойност, в противен случай False.
%NotEndsWith(arg1,arg2,arg3)% arg1: Текст за търсене в
arg2: Текст за търсене на
arg3: Игнориране на случай (вярно / невярно)
True, ако предоставеният низ не завършва с указаната стойност, в противен случай False.
%Съдържа (arg1, arg2, arg3)% arg1: Текст за търсене в
arg2: Текст за търсене на
arg3: Игнориране на случай (вярно / невярно)
True, ако предоставеният низ съдържа зададената стойност, в противен случай False.
%NotContains(arg1,arg2,arg3)% arg1: Текст за търсене в
arg2: Текст за търсене на
arg3: Игнориране на случай (вярно / невярно)
True, ако предоставеният низ не съдържа зададената стойност, в противен случай False.
%IsEmpty(arg1)% arg1: Текст за проверка True, ако предоставеният низ не съдържа никакви знаци, в противен случай False.
%IsNotEmpty(arg1)% arg1: Текст за проверка True, ако предоставеният низ съдържа един или повече знаци, в противен случай False.

Скоби

За да промените приоритета на операторите, използвайте скоби. Скобите се обработват по същия начин, както в алгебрата и езиците за програмиране.

Екранна снимка на израз със скоби в поле на действие на променлива Set.