Споделяне чрез


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

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

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

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

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

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

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

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

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

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

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

Бележка

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

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

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

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

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

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

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

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

Сравнения

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

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

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

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

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

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

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

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

Скоби

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

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