Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
У цій статті показано, як створювати змінні та працювати з ними для зберігання значень у хмарних потоках. Наприклад, змінні можуть допомогти вам відстежувати, скільки разів виконується цикл. Щоб переборщити масив або перевірити масив для конкретного елемента, ви можете використовувати змінну для посилання на індексний номер ’застосувати до кожного’ елемента масиву.
Ви можете створювати змінні для таких типів даних, як ціле число, число з плаваючою точкою, логічне значення, рядок, масив і об’єкт. Після створення змінної можна виконувати інші завдання, наприклад:
- Отримайте або посилайтеся на значення змінної.
- Збільшуйте або зменшуйте змінну на постійне значення, також відоме як приріст і декремент.
- Призначте змінній інше значення.
- Вставте або додайте значення змінної як останній елемент у рядку або масиві.
Змінні існують і є глобальними лише в межах хмарного потоку, який їх створює. Крім того, вони зберігаються на будь-яких ітераціях циклу всередині потоку.
Коли ви посилаєтеся на змінну, використовуйте ім’я змінної як токен, а не назву дії, що є звичайним способом посилання на виходи дії.
Попередження
За замовчуванням кожна ітерація в циклах «застосувати до кожного» виконується послідовно. Ви можете запускати ітерації циклу паралельно, щоб покращити продуктивність. Якщо ви використовуєте змінні в циклах "apply to each", ви повинні виконувати ітерації циклу послідовно, якщо важливо, щоб ваші змінні циклу повертали передбачувані результати.
вимоги
Перш ніж додавати дії для створення змінних і роботи з ними, ланцюжок має починатися з тригера. Ви не можете додавати змінні за допомогою мобільного пристрою.
Для роботи зі змінними потрібно:
- Доступ до Power Automate.
- Хмарний потік, в якому потрібно створити змінну.
Якщо ви новачок Power Automate, дізнайтеся більше в Огляді хмарних потоків і Explore на домашній Power Automate сторінці.
Ініціалізація змінної
Ви можете створити змінну та оголосити її тип даних та початкове значення в межах однієї дії у вашому ланцюжку в конструкторі. Ви можете оголошувати змінні лише на глобальному рівні, а не в межах областей, умов та циклів.
Power Automate Дає змогу використовувати новий або класичний дизайнер для налаштування хмарного потоку. Кроки в обох конструкторів схожі. Дізнайтеся більше (з прикладами) у статті Визначення відмінностей між новим і класичним дизайнером.
авторизуйтесь в. Power Automate
Створіть або відкрийте хмарний потік.
Щоб відкрити хмарний потік:
- У меню навігації ліворуч виберіть Мої ланцюжки, а потім виберіть ланцюжок.
- Виберіть Редагувати на панелі команд.
Під кроком, на якому потрібно додати змінну, виконайте одну з цих кроків.
- Щоб додати дію під останнім кроком, виберіть знак плюс (+).
- Щоб додати дію між кроками, наведіть вказівник пристрою введення на з’єднувальну стрілку так, щоб з’явився знак плюс (+). Виберіть знак плюс (+) >Додати дію.
У полі пошуку в розділі Додати дію введіть initialize variable як фільтр.
У списку Дії виберіть Ініціалізувати змінну - Змінна.
Надайте наступну інформацію про свою змінну.
Властивість Обов'язковий Значення Опис Ім'я Так < назва-змінної> Ім’я для змінної для ініціалізації. Ввести Так < змінний тип> Тип даних для змінної. Значення No < початкове значення> Початкове значення змінної.
Порада: Хоча це необов’язково, встановіть це значення як найкращу практику, щоб ви завжди знали початкове значення для своєї змінної.Приклад:
Додайте інші дії, які вам потрібні. Якщо все готово, виберіть Зберегти.
Незважаючи на те, що дія змінної Initialize має розділ, variable структурований у вигляді масиву, дія може створювати лише одну змінну за раз. Кожна нова змінна вимагає індивідуальної дії змінної Initialize.
Приклади інших типів змінних
Рядкова змінна
"name": "myStringVariable",
"type": "String",
"value": "lorem ipsum"
Логічна змінна
"name": "myBooleanVariable",
"type": "Boolean",
"value": false
Масив з цілими числами
"name": "myArrayVariable",
"type": "Array",
"value": [1, 2, 3]
Масив з рядками
"name": "myArrayVariable",
"type": "Array",
"value": ["red", "orange", "yellow"]
Отримати значення змінної
Щоб отримати вміст змінної або посилатися на неї, ви можете використовувати цю variables() функцію.
Наприклад, цей вираз отримує елементи зі змінної масиву за допомогою variables() функції. Функція string() повертає вміст змінної у форматі рядка: "1, 2, 3, red"
@{string(variables('myArrayVariable'))}
Збільшити змінну
Щоб збільшити або збільшити змінну на постійне значення, додайте дію змінної«Інкремент» до ланцюжка в конструкторі.
Power Automate Дає змогу використовувати новий або класичний дизайнер для налаштування хмарного потоку. Кроки в обох конструкторів схожі. Дізнайтеся більше (з прикладами) у статті Визначення відмінностей між новим і класичним дизайнером.
Дія змінної «Інкремент» працює лише з цілими змінними та змінними з плаваючою комою.
авторизуйтесь в. Power Automate
Створіть або відкрийте хмарний потік.
Щоб відкрити хмарний потік:
- У меню навігації ліворуч виберіть Мої ланцюжки, а потім виберіть ланцюжок.
- Виберіть Редагувати на панелі команд.
У конструкторі під кроком, де потрібно збільшити існуючу змінну, виберіть плюсик (+).
Щоб додати дію між кроками, перемістіть вказівник пристрою введення на з’єднувальну стрілку, доки не з’явиться знак плюс (+). Виберіть знак плюс (+) >Додати дію.
У полі пошуку введіть змінну інкременту як фільтр.
У списку Дії виберіть Змінна приросту - Змінна.
Надайте цю інформацію для збільшення вашої змінної:
Властивість Обов'язковий Значення Опис Ім’я Так < назва-змінної> Ім’я для змінної для збільшення Цінність No < increment-value> Значення, що використовується для збільшення змінної. За замовчуванням використовується значення одиниці. Порада: Хоча це необов’язково, встановіть це значення як найкращу практику, щоб ви завжди знали конкретне значення для збільшення вашої змінної.
Приклад:
Коли ви закінчите, виберіть «Зберегти » на панелі команд конструктора.
Приклад: Створення лічильника циклів
Змінні зазвичай використовуються для підрахунку кількості циклів. У цьому прикладі показано, як створювати та використовувати змінні для цього завдання, створюючи цикл, який підраховує вкладення в електронному листі в конструкторі.
Power Automate Дає змогу використовувати новий або класичний дизайнер для налаштування хмарного потоку. Кроки в обох конструкторів схожі. Дізнайтеся більше (з прикладами) у статті Визначення відмінностей між новим і класичним дизайнером.
Створіть хмарний потік і додайте тригер, який перевіряє наявність нових електронних листів і вкладень.
У цьому прикладі Office 365 використовується тригер Outlook для отримання нового електронного листа (V3). Ви можете налаштувати цей активатор на активацію лише тоді, коли електронний лист містить вкладені файли. Однак ви можете використовувати будь-який конектор, який перевіряє наявність нових електронних листів із вкладеннями, наприклад з’єднувач Outlook.com.
Щоб перевірити наявність вкладень і передати їх у ланцюжок, виберіть Так для наведених нижче властивостей.
- Включіть вкладення
- Тільки з вкладеннями
Додайте дію Ініціалізувати змінну з такими значеннями:
- Ім’я: Кількість
- Тип: Ціле число
- Значення: 0 (початкове значення)
Додайте прикладання до кожної петлі, щоб переключатися між вкладеннями.
- Під дією Ініціалізувати змінну виберіть Новий крок.
- У полі пошуку введіть застосувати до кожного з них як фільтр пошуку, а потім виберіть Застосувати до кожного.
У циклі виберіть у полі Вибрати вивід із попередніх кроків . Коли з’явиться список динамічного вмісту, виберіть Вкладення.
Властивість «Вкладення» передає масив, який містить усі вкладення електронної пошти з електронного листа, у ваш цикл.
У полі Застосувати до кожного циклу виберіть знак плюс (+) для параметра Додати дію.
У полі пошуку введіть змінну інкременту як фільтр.
У списку дій виберіть Змінна збільшення.
Нотатка
Дія змінної Increment має з’явитися всередині циклу.
У дії Інкремент змінної зі списку Ім’я виберіть змінну Кількість .
Під петлею додайте будь-яку дію, яка надсилає вам кількість вкладень. У дії включіть значення зі змінної «Кількість ». Наприклад, на наступному знімку екрана " Надіслати електронний лист" (V2) надсилає кількість вкладень:
На панелі команд конструктора виберіть Зберегти.
Зменшити змінну
Щоб зменшити або зменшити змінну на постійне значення, дотримуйтесь інструкцій для збільшення змінної, за винятком того, що ви знайдете та виберете дію змінної Decrement. Ця дія працює лише з цілими та плаваючими змінними.
Ось властивості дії змінної Decrement:
| Властивість | Обов'язковий | Значення | Опис |
|---|---|---|---|
| Ім’я | Так | < назва-змінної> | Ім’я для змінної для декременту |
| Цінність | No | < increment-value> | Значення для зменшення змінної. За замовчуванням використовується значення одиниці. Порада: Хоча це і необов’язково, встановіть це значення як найкращу практику, щоб ви завжди знали конкретне значення для зменшення вашої змінної. |
Установити значення для змінної
Щоб призначити інше значення існуючій змінній, дотримуйтесь інструкцій для збільшення змінної, за винятком випадків, коли ви:
Натомість знайдіть і виберіть дію Встановити змінну .
Укажіть ім’я та значення змінної, які ви хочете призначити. І нове значення, і змінна повинні мати однаковий тип даних. Значення є обов’язковим, оскільки ця дія не має значення за замовчуванням.
Ось властивості дії змінної Set:
| Властивість | Обов'язковий | Значення | Опис |
|---|---|---|---|
| Ім’я | Так | < назва-змінної> | Ім’я для змінної |
| Цінність | Так | < Нове значення> | Значення, яке потрібно присвоїти змінній. Обидва мають мати однаковий тип даних. |
Якщо ви не збільшуєте або не зменшуєте змінні, зміна змінних всередині циклів може призвести до несподіваних результатів, якщо ви виконуєте цикли паралельно. У таких випадках спробуйте налаштувати послідовний запуск циклу, що є параметром за замовчуванням.
Додати до змінної
Для змінних, які зберігають рядки або масиви, ви можете вставити або додати значення змінної як останній елемент у цих рядках або масивах. Ви можете виконати кроки для збільшення змінної, за винятком того, що замість цього ви виконаєте такі дії:
Знайдіть і виберіть одну з цих дій залежно від того, чи є ваша змінна рядком або масивом.
- Додати до рядкової змінної
- Додати до змінної масиву
Укажіть значення для додавання як останній елемент у рядку або масиві. Це значення є обов’язковим.
Ось властивості для Append до... Дії:
| Властивість | Обов'язковий | Значення | Опис |
|---|---|---|---|
| Ім’я | Так | < назва-змінної> | Ім’я для змінної |
| Цінність | Так | < Додавання-значення> | Значення, яке ви хочете додати, яке може мати будь-який тип |