Управление областью действия в потоках Microsoft Power Automate

Управление областью действия в потоках Microsoft Power Automate

По мере того как мы создаем более сложные потоки, управление становится ключевым фактором для устранения проблем, тестирования и обслуживания. В этом случае важно сгруппировать все действия под определенным инструментом, который также можно свернуть и развернуть, чтобы лучше отображать разделы нашего потока. И мы можем сделать это с помощью элемента управления Scope в Power Automate.

Область это способ организации или группировки действий и условий вместе в потоках Power Automate. 

Оглавление

Пример сценария

Давайте проверим этот пример потока Power Automate .

Управление областью действия в потоках Microsoft Power Automate

Щелкните Изменить .

Управление областью действия в потоках Microsoft Power Automate

Это течение довольно сложное. Когда будет опубликован новый твит, будет отправлено электронное письмо.

Управление областью действия в потоках Microsoft Power Automate

Затем он вызовет условие, содержащее другой набор вложенных условий.

Управление областью действия в потоках Microsoft Power Automate

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

В этом уроке мы будем использовать этот простой поток, который я создал ранее. Но сначала давайте немного усложним.

Управление областью действия в потоках Microsoft Power Automate

Щелкните Изменить .

Управление областью действия в потоках Microsoft Power Automate

Давайте также добавим еще одно действие перед действием HTTP .

Управление областью действия в потоках Microsoft Power Automate

Найдите и щелкните соединитель Slack .

Управление областью действия в потоках Microsoft Power Automate

Затем выберите действие Опубликовать сообщение .

Управление областью действия в потоках Microsoft Power Automate

Мы разместим сообщение на нашем общем канале « Поток запущен; пингование HTTP-сервера ». 

Управление областью действия в потоках Microsoft Power Automate

Использование элемента управления Scope в Power Automate

Теперь мы поместим эти два действия в область действия.

Управление областью действия в потоках Microsoft Power Automate

Для этого щелкните значок плюса, а затем выберите Добавить действие .

Управление областью действия в потоках Microsoft Power Automate

Щелкните Управление .

Управление областью действия в потоках Microsoft Power Automate

Затем щелкните элемент управления Scope .

Управление областью действия в потоках Microsoft Power Automate

После этого перетащите действия, которые должны быть в группе. В этом примере перетащите действия Post message 5 и HTTP .

Управление областью действия в потоках Microsoft Power Automate

Давайте теперь переименуем область действия в « Сообщение и сделайте HTTP-запрос ».

Управление областью действия в потоках Microsoft Power Automate

И вот как мы можем легко сгруппировать действия вместе. 

Обработка ошибок без контроля области действия

Давайте теперь поговорим о том, как мы можем использовать области видимости для обработки ошибок. Вот так изначально выглядит наш поток. Просто представьте, что области видимости не существует.

Управление областью действия в потоках Microsoft Power Automate

Если HTTP-запрос выполнен успешно, поток выполнит действие Condition . В случае сбоя он опубликует сообщение на общем канале в Slack о том, что « запущенный вами поток не удался ».

Управление областью действия в потоках Microsoft Power Automate

Однако, если действие Опубликовать сообщение 5 завершится неудачно, поток просто остановится. Это потому, что мы не установили для него обработчик ошибок. Мы хотим, чтобы сообщение с уведомлением об ошибке по-прежнему публиковалось всякий раз, когда одно из двух предыдущих действий не удается. Следовательно, нам нужно добавить еще одну параллельную ветвь для действия Post message 5 .

Управление областью действия в потоках Microsoft Power Automate

Найдите и выберите соединитель Slack .

Управление областью действия в потоках Microsoft Power Automate

Нажмите Опубликовать сообщение .

Управление областью действия в потоках Microsoft Power Automate

Мы отправим сообщение в общий канал в Slack, аналогичное тому, что мы установили в действии Опубликовать сообщение 4 .

Управление областью действия в потоках Microsoft Power Automate

Нажмите на три точки и выберите «Настроить запуск после ».

Управление областью действия в потоках Microsoft Power Automate

Снимите флажок успешно . Затем проверьте параметры «сбой», «пропущено» и «время ожидания истекло». После этого нажмите Готово .

Управление областью действия в потоках Microsoft Power Automate

Теперь у нас есть два шага обработки ошибок, из-за которых наш поток выглядит довольно сложным.

Обработка ошибок с использованием элемента управления Scope

Насколько это возможно, мы не хотим, чтобы каждое действие имело ветвь обработки ошибок. Мы хотим, чтобы ряд действий для этого потока имел один шаг обработки ошибок. Итак, давайте удалим созданное нами новое действие «Отправить сообщение» .

Управление областью действия в потоках Microsoft Power Automate

Вернем эти два действия в область видимости.

Управление областью действия в потоках Microsoft Power Automate

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

Управление областью действия в потоках Microsoft Power Automate

Снимите флажок успешно . Затем проверьте параметры «сбой», «пропущено» и «время ожидания истекло». После этого нажмите Готово .

Управление областью действия в потоках Microsoft Power Automate

Теперь у нас есть одно действие по обработке ошибок, которое будет запускаться только после сбоя любого действия в области сообщения Post и ping HTTP-сервера

Это большая разница при использовании элемента управления Scope в потоках Power Automate .


HTTP-запрос в Power Automate — введение.
Создание потоков Power Automate с нуля.
Входные данные рабочего процесса в Microsoft Power Automate.

Заключение

Подводя итог, можно сказать, что контроль области — это эффективный способ упорядочивания ваших действий и условий. У нас также может быть несколько областей с разными целями. Поэтому мы можем сгруппировать действия в разные категориальные шаги или логические единицы. Это действительно хороший инструмент организации с точки зрения разработки. Использование областей видимости в сложных потоках значительно упрощает задачу.

Это также более предпочтительный способ обработки ошибок в потоках. Вы можете объединить все сообщения об ошибках всех действий с помощью элемента управления Scope . Таким образом, вам не нужно настраивать отдельные обработчики ошибок для каждого из действий. Вы можете просто использовать область в качестве блока управления ошибками для вашего потока.

Всего наилучшего,

Генри


Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать