Начало работы с триггерами
Триггер — это событие, которое запускает облачный поток. Предположим, вы хотите получать уведомление в Microsoft Teams, когда кто-то отправляет вам электронное письмо. В этом случае получение электронного письма является триггером, который запускает этот поток.
Power Automate предлагает соединители для таких сервисов, как SharePoint и Outlook. Большинство соединителей предлагают готовые триггеры, которые можно использовать для запуска потоков. Вот частичный взгляд на триггеры, которые соединитель Office 365 Outlook предоставляет по умолчанию.
Выбор правильного триггера
Триггеры можно запускать мгновенно или вручную, по расписанию или автоматически при возникновении внешнего события (например, при получении электронного письма).
Триггеры для мгновенных/ручных потоков
Если вы хотите запустить облачный поток одним нажатием кнопки на мобильном устройстве, чтобы напомнить своей рабочей группе о присоединении к ежедневному собранию рабочей группы, создайте мгновенный поток. Вы можете запустить эти потоки вручную с любого устройства.
Триггеры для потоков по расписанию
Если вы хотите запустить облачный поток по расписанию, например, для отправки еженедельного отчета по проекту, создайте запланированный поток. В потоках по расписанию вы можете выбрать время (дату и время) и частоту (ежемесячно/ежедневно/ежечасно и т. д.).
Подробнее см. в статье Запуск потоков по расписанию.
Триггеры для автоматизированных потоков
Если вы хотите создать облачный поток, который автоматически выполняет задачи после возникновения события, например, облачный поток, который уведомляет вас по электронной почте, когда кто-то пишет твит с указанным вами ключевым словом, создайте автоматизированный поток.
Добавление триггера в существующий поток
Когда вы редактируете триггер в существующем потоке, новый триггер должен быть первым шагом потока.
Отредактируйте поток и удалите существующий триггер.
После удаления триггера Power Automate предложит выбрать новый триггер.
Найдите соединитель, затем выберите значок приложения. На следующем снимке экрана показаны результаты поиска по запросу Поделиться.
Когда вы выбираете значок приложения, отображаются соответствующие триггеры и действия. Выберите триггер, наилучшим образом соответствующий вашим потребностям.
Лицензирование соединителей премиум-класса
Вам нужна автономная лицензия Power Automate для доступа ко всем премиальным, локальным и настраиваемым соединителям. Для потоков, которые находятся в контексте приложения, встроенного в Power Apps, вы можете использовать лицензию Power Apps. Лицензии плана Microsoft 365 могут использовать стандартные соединители, но не могут использовать премиум-соединители. Чтобы узнать больше о лицензировании, см. раздел Руководству по лицензированию Power Platform.
Выполните следующие действия, чтобы найти свою лицензию.
- Войдите в Power Automate.
- Выберите Мои потоки.
- Выберите облачный поток.
- Перейдите в раздел Подробности и просмотрите подробности в разделе План.
Настройка триггера путем добавления условий
Иногда вам может потребоваться настроить триггер так, чтобы он срабатывал только при соблюдении определенных условий. Например, вы можете использовать триггер SharePoint При создании или изменении элемента в Power Automate. Этот триггер срабатывает при каждом изменении в элементах SharePoint. Однако вы можете захотеть, чтобы поток запускался только тогда, когда элемент создается или его состояние меняется на Утверждено. Хотя вы можете отфильтровать другие события путем добавления в поток условий, поток все равно выполняется, а вызовы учитываются как запросы API. Это приводит к более быстрому исчерпанию лимитов на запросы API. Чтобы этого избежать, вы можете вписать выражения в условиях триггера, избежав запуска, если условие в триггере не выполняется.
Использование условий срабатывания триггера для уменьшения количества выполнений потока
Условия срабатывания триггера позволяют оптимизировать ваши потоки и сократить количество ненужных выполнений. Это помогает удерживать на низком уровне количество выполнений потока и расходование запросов Power Platform. Используя условия срабатывания триггера, вы можете настроить несколько условий, которые должны быть соблюдены, прежде чем поток будет запущен.
Предположим, вам нужно создать поток, который обрабатывает каждый утвержденный счет на оплату. Без условий триггера ваш поток будет запускаться каждый раз при получении электронного письма со счетом, даже если счет не утвержден. Это может привести к тому, что поток будет выполнен 1000 раз для 1000 счетов, даже если только 50 из них утверждены.
Если добавить условие триггера, которое будет срабатывать только при утверждении счета, поток будет выполняться только 50 раз. Это означает, что он потребляет меньше запросов Power Platform. Если условие триггера не выполняется, поток не запускается и история выполнения не регистрируется.
Это особенно важно в средах с оплатой по факту использования, где взимается плата за каждое выполнение потока. Сокращая количество выполнений, вы можете снизить затраты, но при этом все равно достичь желаемых результатов.
Заметка
Power Automate использует либо классический конструктор облачных потоков, либо конструктор облачных потоков с Copilot. Чтобы определить, какой конструктор вы используете, перейдите в раздел Заметка в пункте Знакомство с конструктором облачных потоков с возможностями Copilot.
Чтобы задать условие срабатывания триггера:
Выберите триггер потока.
В правом верхнем углу выберите многоточие (…) >Настройки.
В разделе Условия триггера выберите Добавить.
Добавьте выражение и выберите Готово.
Заметка
Каждое условие срабатывания триггера должно начинаться с символа @.
В качестве альтернативы следуйте инструкциям в разделе Простое создание выражений.
Если вам нужно добавить несколько условий фильтра, выберите +Добавить и добавьте выражения.
По умолчанию все условия должны быть выполнены, чтобы условие было истинным. Если какое-либо условие является необязательным, вам нужно условие OR, а затем использовать синтаксис
@or (test1, test2,test3)
.
Простое создание выражений
Ваш поток может генерировать выражения за вас.
- В потоке выберите знак + на стрелке вниз, а затем выберите Добавить действие.
- Найдите и выберите действие Фильтровать массив.
- На карточке Фильтровать массив создайте условие.
- Выберите Редактировать в расширенном режиме и скопируйте выражение.
- Вставьте выражение в условие срабатывания триггера.
- Удалить действие Фильтровать массив.