Power Automate применяется к каждому действию в рабочих процессах

В этом руководстве мы обсудим еще одно управляющее действие, которое мы можем использовать в наших потоках Microsoft. Существуют триггеры, которые могут немедленно запустить поток на основе события, такого как новое электронное письмо или твит. Эти триггеры великолепны, но есть потоки, которые мы также хотели бы запустить в цикле и выполнить определенные действия для каждого элемента. Для этого мы можем использовать элемент управления Power Automate Apply To Each в наших рабочих процессах.

Оглавление

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

Предположим, например, что у нас есть поток, содержащий элемент управления Switch . И в нашем случае № 3 действие состоит в том, чтобы опубликовать слабое сообщение на определенном канале.

Power Automate применяется к каждому действию в рабочих процессах

Однако что, если мы хотим пройтись по всем каналам и опубликовать конкретное сообщение для всех из них? 

Первое, что нам нужно, это список всех каналов. Затем нам нужно применить одно и то же действие ко всем указанным каналам. Это то, что делает элемент управления Power Automate Apply To Each .

Элемент управления «Применить к каждому» перебирает массив элементов и выполняет действие над каждым элементом.

Итак, давайте теперь удалим действие Post message .

Power Automate применяется к каждому действию в рабочих процессах

Применение Power Automate к каждому элементу управления

Во-первых, давайте добавим новое действие для случая 3 (когда метод доставки равен Slack).

Power Automate применяется к каждому действию в рабочих процессах

Далее нужно получить список всех доступных каналов Slack. В настоящее время у нас есть 5 каналов в нашем Slack. 

Power Automate применяется к каждому действию в рабочих процессах

В нашем случае давайте найдем и нажмем Slack.

Power Automate применяется к каждому действию в рабочих процессах

Щелкните Список общедоступных каналов .

Power Automate применяется к каждому действию в рабочих процессах

Это не требует никаких входов. Это используется только для получения доступа к массиву с именем Channels , который мы затем можем пройти в цикле. 

Теперь добавим еще одно действие.

Power Automate применяется к каждому действию в рабочих процессах

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

Power Automate применяется к каждому действию в рабочих процессах

Затем нажмите « Применить к каждому элементу управления».

Power Automate применяется к каждому действию в рабочих процессах

Этот элемент управления принимает два свойства. Первый — это массив элементов, которые необходимо перебрать. Наш массив элементов будет просто списком каналов. Поэтому выберем переменную Channel Name

Power Automate применяется к каждому действию в рабочих процессах

Следующее, что нам нужно, это действие, которое необходимо применить к каждому из этих элементов. Итак, давайте добавим еще одно действие.

Power Automate применяется к каждому действию в рабочих процессах

Найдите и выберите Slack .

Power Automate применяется к каждому действию в рабочих процессах

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

Power Automate применяется к каждому действию в рабочих процессах

Затем давайте сделаем текст сообщения самим сообщением.

Power Automate применяется к каждому действию в рабочих процессах

В качестве имени канала выберите переменную Имя канала .

Power Automate применяется к каждому действию в рабочих процессах

Если мы выберем Slack, поток перейдет к случаю 3 , где он предоставит нам список всех общедоступных каналов. Затем он будет перебирать все эти каналы один за другим и выполнять соответствующие действия.

Тестирование применения к каждому элементу управления в потоке Power Automate

Давайте теперь проверим наш поток и посмотрим, работает ли он.

Power Automate применяется к каждому действию в рабочих процессах

Выберите вариант « Я выполню триггерное действие » и нажмите кнопку «Сохранить и проверить» .

Power Automate применяется к каждому действию в рабочих процессах

Способ доставки должен быть Slack , а сообщение должно быть « Это должно быть опубликовано во всех каналах Slack ». Затем нажмите кнопку Запустить поток .

Power Automate применяется к каждому действию в рабочих процессах

После успешного запуска потока нажмите «Готово» .

Power Automate применяется к каждому действию в рабочих процессах

В качестве метода доставки мы выбрали Slack, поэтому поток сразу перешел к Case 3 . В действии мы увидим название канала и текст сообщения для первой итерации.

Power Automate применяется к каждому действию в рабочих процессах

Давайте нажмем Next , чтобы увидеть вторую итерацию.

Power Automate применяется к каждому действию в рабочих процессах

Третий - общий .

Power Automate применяется к каждому действию в рабочих процессах

После этого идет бюджетный канал.

Power Automate применяется к каждому действию в рабочих процессах

И последнее, но не менее важное — дискорд -канал.

Power Automate применяется к каждому действию в рабочих процессах

Проверив Slack, мы увидим, что сообщение было опубликовано во всех общедоступных каналах. Следовательно, петля работала правильно.

Использование переменной текущего элемента в приложении «Применить к каждому элементу управления»

В некоторых случаях нам может потребоваться сохранить свойства всех наших слабых каналов и отправить их по электронной почте. Для этого мы можем использовать вместо этого переменную Current item .

Например, давайте добавим действие.

Power Automate применяется к каждому действию в рабочих процессах

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

Power Automate применяется к каждому действию в рабочих процессах

Щелкните действие Отправить уведомление по электронной почте ( V3 ).

Power Automate применяется к каждому действию в рабочих процессах

Установите адрес электронной почты туда, куда вы хотите, чтобы он был отправлен. Затем добавьте Тему . Для содержимого сообщения электронной почты выберите Текущий элемент на вкладке Динамическое содержимое .

Power Automate применяется к каждому действию в рабочих процессах

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


Условия триггера Power Automate — введение
Входные данные рабочего процесса в Microsoft Power Automate
Power Automate Expressions — введение

Заключение

Именно так работает элемент управления «Применить к каждому» . Мы можем использовать этот элемент управления для навигации и обработки всех элементов в массиве или списке. Это одно из самых полезных действий Power Automate .

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

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

Генри

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

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

Что такое 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 для своих бизнес-отчетов.