Поділитися через


Дії з управління потоком

Управління потоком - це акт контролю порядку виконання дій і підпотоків. Power Automate Дозволяє реалізувати керування потоком за допомогою дій керування потоком.

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

Знімок екрана розгорнутої дії Мітка.

Дія «Запустити підпотік» перериває підпотік, у якому він розміщений, і запускає інший підпотік . Коли другий підпотік завершується, потік повертається до початкового підпотоку, щоб продовжити роботу. У наведеному нижче прикладі підпотік «Обчислити знижку » запускається кілька разів протягом усього часу виконання потоку, щоб уникнути повторення одного й того ж коду.

Скріншот розгорнутої дії Run subflow.

Щоб візуально впорядкувати дії в групи для полегшення керування, помістіть їх між діями «Регіон» і « Кінцевий регіон » і дайте регіону характерну назву.

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

Ви можете використовувати дії «Регіон» і « Кінець регіону » лише як пари, і вони мають належати до однієї області видимості для належного блокування. Якщо одна з двох дій належить до іншої групи дій, наприклад циклу або умовного оператора, дії не можуть утворити відповідну область.

Нотатка

Якщо ви створюєте кілька регіонів у підпотоці, не буде попередньо визначеного зіставлення між конкретними діями «Регіон» і « Кінцева область ». Натомість, остання дія «Регіон» спробує утворити пару з першою доступною дією « Кінець регіону », яка буде наступною .

Коментар

Коментар користувача.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Коментар Так Текстове значення Примітка користувача

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Ця дія не містить винятків.

End

Означає кінець блоку.

Вхідні параметри

Ця дія не потребує жодних дій.

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Ця дія не містить винятків.

Кінцевий регіон

Позначає кінець групи дій.

Вхідні параметри

Ця дія не потребує жодних дій.

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Ця дія не містить винятків.

Вийти з підциклу

Виходить з поточного підпотоку і повертається в точку, з якої його було викликано.

Вхідні параметри

Ця дія не потребує жодних дій.

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Ця дія не містить винятків.

Отримати останню помилку

Витягує останню помилку, яка сталася в потоці.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Очистити помилку Немає Логічне значення Ні Після того, як помилка зберігається в змінній, вона усувається, щоб наступного разу, коли помилка буде отримана, вона не отримувала те саме значення помилки

Змінні, які створюються

Аргумент Ввести Опис
LastError Помилка Подробиці помилки, яка востаннє виникала в потоці

Винятки

Ця дія не містить винятків.

Перейти до

Переносить потік виконання в іншу точку, позначену міткою.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Перейти до підпису No Текстове значення Підпис у циклі

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Ця дія не містить винятків.

Надпис

Виступає в якості призначення оператора ’go to’.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Ім’я підпису No Текстове значення Підпис у програмі

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Ця дія не містить винятків.

Помилка в блоці

Позначає початок блоку для обробки помилок дій.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Ім'я No Текстове значення Ім’я блоку винятків лише для цілей візуалізації.
Записувати неочікувані помилки логіки Немає Логічне значення Ні Розширити область обробки помилок, а також запису логічних помилок у циклі, наприклад, ділення числа на нуль або спроби отримати доступ до елемента із зовнішнього розташування.

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Ця дія не містить винятків.

Область

Позначає початок групи дій.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Ім'я Так Текстове значення Назва регіону.

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Ця дія не містить винятків.

Виконати підцикл

Запустіть підпотік, вказавши всі необхідні аргументи.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Ім’я підциклу No Підпотік Ім’я підциклу, який потрібно викликати

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Ця дія не містить винятків.

Зупинити цикл

Припиняє потік.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Завершити цикл No Успішно, З повідомленням про помилку Успішно Припиніть виконання ланцюжка, успішно або з помилкою
Повідомлення про помилку No Текстове значення Повідомлення про помилку, яке після виходу з циклу повертається користувачу, який його викликав

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Ця дія не містить винятків.

Очікування

Призупиняє виконання ланцюжка на задану кількість секунд.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Тривалість No Числове значення Тривалість у секундах

Змінні, які створюються

Ця дія не створює жодних змінних.

Винятки

Ця дія не містить винятків.