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


Активация пользовательских действий (потоки 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, отображающий ошибку Недопустимые параметры. Затем вставьте строку подключения, скопированную на предыдущем шаге. Это удаляет сообщение об ошибке и позволяет продолжить построение потока.

скриншот вставки строки подключения.

Добавьте новый шаг в поток

  1. Выберите знак плюса (+), чтобы добавить новый шаг в поток.

  2. В этом примере мы добавим задачу To Do, поэтому мы находим To Do и выбираем Добавить to-do (V3).

    Снимок экрана: определение потока для активации.

  3. Заполните необходимые поля в окне Добавить to-do (V3). Сначала выберите существующий список в раскрывающемся списке дел или выберите Введите пользовательское значение и присвойте новому списку дел имя.

При необходимости вставьте выражение в поля ввода. Если выбрать поле ввода и увидеть значок fx, это означает, что поле поддерживает функции и динамическое содержимое. Давайте добавим динамическое содержимое в поле ввода заголовка и передадим функцию в поле ввода содержимого.

Используйте динамическое содержимое в вашем потоке

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

  1. С помощью курсора в поле Title выберите fx.
  2. Выберите вкладку динамического содержимого.
    При выборе динамического содержимого он добавляется в текстовое поле.
  3. Добавьте дату и время с указанием времени активации. При выборе Добавить, выражение отображается в поле Title. Наведите указатель мыши на время активации, чтобы узнать, какая информация передается. Добавив дату в заголовок, можно избежать повторяющихся имен.
  4. При желании удалите текст заполнителя DefaultToDo и замените его более значимым, например задача «Температура».

Передайте входное поле в ваш поток

  1. Переместите курсор в поле содержимого тела , выберите fx.

  2. Найдите функцию triggerBody или скопируйте и вставьте эту функцию: triggerBody()?['customProperties]/NAME_OF_INPUT_FIELD']. Замените NAME_OF_INPUT_FIELD одним из полей ввода , созданных ранее. В этом примере мы используем имя задачи .

    Вы можете использовать любое предопределенное поле ввода, созданное в функциях Power Automate.

    Снимок экрана: экран редактирования вкладки

  3. Выберите Добавить>сохранить. Для сохранения может потребоваться несколько минут.

  4. При необходимости выберите Тест в строке меню, чтобы принудительно запустить поток.

Дополнительные сведения о Power Automate см. в статье Power Automate.

Завершение пользовательского действия

После сохранения потока вернитесь к Активатору.

скриншот экрана успешного завершения в Активаторе.

Вызов пользовательского действия из правила

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

Снимок экрана раскрывающегося списка

Выберите действие "Изменить", чтобы просмотреть поля ввода для вашего правила. Заполните их соответствующим образом для определения правила:

Когда правило активируется, он вызывает поток, отправляя им значения определенных полей ввода. Поскольку мы попросили наш поток обновить список задач, откройте Microsoft To Do, чтобы увидеть новую задачу.

снимок экрана: экран Microsoft To Do с новыми задачами.

Дополнительные сведения о Microsoft Fabric также можно узнать: