Використання змінних і позначення %

Змінні використовуються в потоках для зберігання даних для подальшої обробки. Ім’я кожної змінної має бути оточене знаками відсотка (%). Знак відсотка використовується як спеціальний символ для позначення змінних. Будь-який вираз між знаками відсотка повинен бути оцінений.

Знімок екрана відсоткового позначення в полі дії Змінити регістр тексту.

Іноді знак відсотка слід використовувати як простий символ, а не для позначення обчислення. У таких випадках його слід екранувати за допомогою іншого символу відсотка (%%).

Power Automate Дозволяє створювати складні вирази, що містять жорстко закодовані значення, імена змінних, арифметичні та логічні операції, порівняння та круглі дужки.

Знімок екрана складного виразу в полі дії Встановити змінну.

Жорстко закодовані значення

Щоб включити жорстко закодоване текстове значення всередину змінної, використовуйте лапки. Кожне значення між символами лапок буде розглядатися як текстове значення, а не як ім’я змінної.

Знімок екрана жорстко закодованих значень у полі дії Встановити змінну.

Використання порожніх значень

Змінні можуть отримувати нульові (порожні) значення. Будь-яка змінна, динамічна чи ні, включно з вкладеними властивостями, може бути заповнена значенням Blank . Щоб перевірити, чи змінна містить порожнє значення, використовуйте параметри Is blank або Is not blank під час налаштування відповідних умовних дій.

Нотатка

Деяким параметрам дії можна присвоїти порожнє значення, якщо вхідний аргумент є нульовим. Якщо параметр не може отримати пусте значення, виникає помилка.

Назви змінних

Змінні можна використовувати, додаючи їх ім’я до виразу без будь-яких подальших позначень.

Знімок екрана кількох змінних у полі Встановити дію змінної.

Базова арифметика

Для виконання математичних операцій використовуйте всі основні арифметичні оператори, такі як додавання (), віднімання (), множення () і ділення (+-*/).

Арифметичні дії переважно використовуються з числовими значеннями і змінними. Однак ви також можете використовувати оператор додавання для об’єднання рядків. Додавання чисел і текстових рядків в одному виразі перетворить числа на текст і об’єднає їх з іншими текстовими рядками.

Expression Результат Тип результуючої змінної
%5 * 3% 15 Число
%4 / Змінний % 4 поділити на значення змінної з іменем "Var" Число
%’це ’ + ’текст’% Це текст SMS
%’Це число’ + 5% Це число 5 SMS

Порівняння

Крім арифметичних операторів, порівнюйте за допомогою таких операторів

Оператор Опис
=, <> Дорівнює/не дорівнює
<, <= Менше/менше або дорівнює
>, >= Більше/більше або дорівнює

Майте на увазі, що під час порівняння під час обчислення отримуємо значення True або False . Природно, порівнювати можна тільки між значеннями одного типу.

Логічні оператори

Логічні оператори також можна використовувати для перевірки кількох умов одночасно, що дозволяє реалізувати складнішу логіку в одному виразі. Підтримувані оператори: AND, OR і NOT.

Expression Результат
%Index = 1 OR Index = 2% True, якщо значення змінної Index дорівнює 1 АБО 2, інакше False.
%index = 4 І text = "Чотири"% True, якщо значення змінної Index дорівнює 4, а значеннязмінної Text дорівнює Four, інакше False.
%NOT(4, 4 <> )% Змінює логічне значення в дужках на протилежне. У цьому прикладі він повертає True.

Крім того, ви можете використовувати наведені нижче логічні вирази для перевірки значення рядка або змінної.

Expression Аргументи Опис
%StartsWith(arg1,arg2,arg3)% arg1: Текст для пошуку
arg2: Текст для пошуку
arg3: Ігнорувати регістр (True / False)
True, якщо наданий рядок починається з вказаного значення, інакше False.
%NotStartsWith(arg1,arg2,arg3)% arg1: Текст для пошуку
arg2: Текст для пошуку
arg3: Ігнорувати регістр (True / False)
True, якщо наданий рядок не починається з вказаного значення, інакше False.
%EndsWith(arg1,arg2,arg3)% arg1: Текст для пошуку
arg2: Текст для пошуку
arg3: Ігнорувати регістр (True / False)
True, якщо наданий рядок закінчується вказаним значенням, інакше False.
%NotEndsWith(arg1,arg2,arg3)% arg1: Текст для пошуку
arg2: Текст для пошуку
arg3: Ігнорувати регістр (True / False)
True, якщо наданий рядок не закінчується вказаним значенням, інакше False.
%Містить (arg1,arg2,arg3)% arg1: Текст для пошуку
arg2: Текст для пошуку
arg3: Ігнорувати регістр (True / False)
True, якщо наданий рядок містить вказане значення, інакше False.
%NotContains(arg1,arg2,arg3)% arg1: Текст для пошуку
arg2: Текст для пошуку
arg3: Ігнорувати регістр (True / False)
True, якщо наданий рядок не містить вказаного значення, інакше False.
%IsEmpty(arg1)% arg1: Текст для перевірки True, якщо наданий рядок не містить символів, інакше False.
%IsNotEmpty(arg1)% arg1: Текст для перевірки True, якщо наданий рядок містить один або декілька символів, інакше False.

Дужки

Щоб змінити пріоритет операторів, використовуйте круглі дужки. Дужки обробляються так само, як і в алгебрі та мовах програмування.

Знімок вікна виразу з круглими дужками в полі дії Встановити змінну.