Използване на променливи и нотацията с %
Променливите се използват в рамките на потоци за съхраняване на данни за по-нататъшна обработка. Всяко име на променлива трябва да бъде оградено със знаци за процент (%). Знакът за процент се използва като специален знак за обозначаване на променливи. Всеки израз между процентните знаци трябва да бъде оценен.
Понякога знакът за процент трябва да се използва като прост знак, вместо да обозначава изчисление. В тези случаи трябва да се екранира с помощта на друг процентен знак (%%).
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: Текст за проверка | Вярно, ако предоставеният низ съдържа един или повече знака, в противен случай Невярно. |
Скоби
За да промените приоритета на операторите, използвайте скоби. Скобите се обработват по същия начин, както в алгебрата и езиците за програмиране.