Активация пользовательских действий (потоки Power Automate)
Вы можете активировать внешние системы с помощью правила активатора, определив пользовательские действия с помощью Power Automate. Пользовательские действия могут быть полезны для следующих действий:
- Отправка уведомлений с помощью систем, отличных от Teams и электронной почты.
- Создание элементов действия в системах билетов.
- Вызов бизнес-приложений.
Чтобы активировать пользовательские действия из правил, сначала определите настраиваемое действие, создав поток Power Automate. Затем вызовите пользовательское действие из правила запуска.
Создание пользовательского действия
Настраиваемое действие — это многократно используемое действие, которое можно использовать в нескольких правилах в элементах Активатора. Для создания пользовательского действия требуется знакомство с Power Automate. Однако после создания настраиваемого действия другие пользователи активатора могут использовать действие в любом правиле без каких-либо знаний о Power Automate.
Настраиваемое действие определяет, как вызвать определенную внешнюю систему из правила с помощью потока. Он определяет набор входных полей для передачи из ваших правил в поток, чтобы поток мог вызвать внешнюю систему. Например, предположим, что вы хотите определить настраиваемое действие, которое добавляет задачу в Список дел Microsoft. Поле ввода для такого действия может быть имя задачи. Это настраиваемое действие будет связываться с потоком, использующим соединитель Список дел Microsoft для создания задачи от вашего имени.
Назовите действие и добавьте поля ввода
Откройте Activator и выберите правило, чтобы отобразить панель определения. Прокрутите вниз до действия>типаи выберите Новое пользовательское действие.
Затем присвойте действию имя, например добавить задачу "Сделать". Определите поля ввода, которые вы хотите использовать позже при создании потока в Power Automate. Эти строки, такие как имя задачи, исполнительи т. д. можно передать в Power Automate в коде. И, вернувшись в Активатор, вы можете дать этим строкам имя, которое отображается в задаче 'Список дел', например *проверить температуру упаковки* и "Салли".
Следующим шагом является определение потока в Power Automate. Выберите "Копировать", чтобы скопировать строка подключения, а затем нажмите кнопку "Открыть построитель потоков". Активатор принимает вас в Power Automate, чтобы можно было определить поток.
Определение потока в Power Automate
Поток предварительно заполнен действием для Активатора.
Необходимо вставить строку подключения из предыдущего шага в это действие. Выберите элемент Power Automate, отображающий ошибку Недопустимые параметры. Затем вставьте строку подключения, скопированную на предыдущем шаге. Это удаляет сообщение об ошибке и позволяет продолжить построение потока.
Добавьте новый шаг в поток
Выберите знак плюса (+), чтобы добавить новый шаг в поток.
В этом примере мы добавим задачу To Do, поэтому мы находим To Do и выбираем Добавить to-do (V3).
Заполните необходимые поля в окне Добавить to-do (V3). Сначала выберите существующий список в раскрывающемся списке дел или выберите Введите пользовательское значение и присвойте новому списку дел имя.
При необходимости вставьте выражение в поля ввода. Если выбрать поле ввода и увидеть значок fx, это означает, что поле поддерживает функции и динамическое содержимое. Давайте добавим динамическое содержимое в поле ввода заголовка и передадим функцию в поле ввода содержимого.
Используйте динамическое содержимое в вашем потоке
Динамическое содержимое позволяет добавлять поля из самого события активации. Выберите поле из раскрывающегося списка, чтобы динамически передать его потоку.
- С помощью курсора в поле Title выберите fx.
- Выберите вкладку динамического содержимого.
При выборе динамического содержимого он добавляется в текстовое поле. - Добавьте дату и время с указанием времени активации. При выборе Добавить, выражение отображается в поле Title. Наведите указатель мыши на время активации, чтобы узнать, какая информация передается. Добавив дату в заголовок, можно избежать повторяющихся имен.
- При желании удалите текст заполнителя DefaultToDo и замените его более значимым, например задача «Температура».
Передайте входное поле в ваш поток
Переместите курсор в поле содержимого тела , выберите fx.
Найдите функцию triggerBody или скопируйте и вставьте эту функцию: triggerBody()?['customProperties]/NAME_OF_INPUT_FIELD']. Замените NAME_OF_INPUT_FIELD одним из полей ввода , созданных ранее. В этом примере мы используем имя задачи .
Вы можете использовать любое предопределенное поле ввода, созданное в функциях Power Automate.
Выберите Добавить>сохранить. Для сохранения может потребоваться несколько минут.
При необходимости выберите Тест в строке меню, чтобы принудительно запустить поток.
Дополнительные сведения о Power Automate см. в статье Power Automate.
Завершение пользовательского действия
После сохранения потока вернитесь к Активатору.
Вызов пользовательского действия из правила
После создания настраиваемого действия он доступен для использования всеми правилами и пользователями, имеющими доступ к элементу активатора, определенному в пользовательском действии. Чтобы вызвать настраиваемое действие, в правиле выберите правило и выберите Действие>Тип в области определения и выберите пользовательское действие из списка.
Выберите действие "Изменить", чтобы просмотреть поля ввода для вашего правила. Заполните их соответствующим образом для определения правила:
Когда правило активируется, он вызывает поток, отправляя им значения определенных полей ввода. Поскольку мы попросили наш поток обновить список задач, откройте Microsoft To Do, чтобы увидеть новую задачу.
Связанный контент
- Начало работы с Активатором
- Создание правил активации в режиме конструктора
- Руководство по активации с использованием примеров данных
Дополнительные сведения о Microsoft Fabric также можно узнать: