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


Отправка сообщения в Teams с помощью Power Automate

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

Вы можете использовать Power Automate, чтобы настроить поток, который отправляет сообщения в канал Teams или групповой чат с помощью соединителя Microsoft Teams. Сообщения могут публиковаться либо как пользователь, вошедший в соединитель в потоке, либо с помощью бота Flow.

Настройка облачного потока

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

  1. Войдите в Power Automate.

  2. Выберите Мои потоки>Создать поток>Автоматизированный облачный поток.

  3. Введите имя потока.

  4. В поле Поиск по всем триггерам начните вводить При создании файла (только свойства) — SharePoint и выберите его в качестве триггера, когда он появится в списке.

  5. Выберите Создать. При этом создается новый облачный поток с карточкой триггера При создании файла (только свойства) в центре экрана конструктора. На карточке триггера красным цветом может быть написано Недопустимые параметры. Это связано с тем, что вам нужно его настроить.

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

  6. В конструкторе выберите карточку При создании файла (только свойства), чтобы открыть область конфигурации слева.

  7. Настройте триггер, выбрав адрес сайта и имя библиотеки для сайта SharePoint в раскрывающихся меню Адрес сайта и Имя библиотеки.

    Снимок экрана, показывающий триггер «При создании файла (только свойства)» в Power Automate.

  8. Закройте панель, выбрав (<<) в правом верхнем углу панели.

    Обратите внимание, что сообщение Недопустимые параметры теперь исчезло.

  9. Чтобы добавить действие в этот поток, выберите значок плюса (+).

  10. Выполните поиск действия Опубликовать сообщение в чате или канале, затем выберите его под соединителем Microsoft Teams.

Параметры отправителя сообщения

Действие Опубликовать сообщение в чате или в канале может отправить сообщение двумя способами:

  • Как бот Flow: при этом способе сообщение отправляется как сообщение бота Flow, а не как сообщение каких-либо отдельных пользователей. Используйте этот параметр отправителя, если вы не хотите привязывать сообщение к какому-либо конкретному пользователю, а вместо этого хотите использовать универсального отправителя.

  • Как пользователь: в этом методе сообщение отправляется от имени пользователя, который вошел в соединитель Teams в потоке (обычно владелец потока). Этот метод можно использовать, когда сообщение нужно отправить от имени обычного пользователя.

Параметры Опубликовать от имени и Опубликовать в в рамках действия управляют комбинациями того, как сообщения могут публиковаться в Teams.

Публикация сообщения как бота Flow в канале Teams

Чтобы отправить сообщение от имени бота Flow в канале Teams, выполните следующие действия.

  1. Выполните процедуру в разделе Настройка облачного потока.

  2. В раскрывающемся меню Опубликовать как выберите бот Flow.

  3. В раскрывающемся меню Опубликовать в выберите Канал.

    После выбора этих параметров появятся дополнительные динамические входные данные.

  4. В раскрывающемся меню Рабочая группа выберите рабочую группу, в которую хотите отправить сообщение.

  5. В раскрывающемся меню Канал выберите канал, в который хотите отправить сообщение.

  6. В поле Сообщение введите сообщение, которое хотите отправить. Чтобы добавить динамическое значение к сообщению, выполните следующие действия:

    1. Поместите курсор в то место, где должны появиться входные данные.
    2. Выберите молнию справа от поля сообщения.
    3. Выберите входные данные из списка. Если нужные входные данные не отображаются, выберите Показать еще, чтобы развернуть список.

    Снимок экрана, показывающий публикацию сообщения в чате или канале от имени бота Flow.

Публикация сообщения как бота Flow в существующем именованном групповом чате

Чтобы отправить сообщение от имени бота Flow в групповом чате, выполните следующие действия.

  1. Выполните процедуру в разделе Настройка облачного потока.

  2. В раскрывающемся меню Опубликовать как выберите бот Flow.

  3. В раскрывающемся меню Опубликовать в выберите Групповой чат.

  4. В раскрывающемся меню Групповой чат выберите групповой чат, в котором вы хотите опубликовать сообщение.

  5. В поле Сообщение введите сообщение, которое хотите отправить. Чтобы добавить динамическое значение к сообщению, выполните следующие действия:

    1. Поместите курсор в то место, где должны появиться входные данные.
    2. Выберите молнию справа от поля сообщения.
    3. Выберите входные данные из списка. Если нужные входные данные не отображаются, выберите Показать еще, чтобы развернуть список.

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

    По умолчанию Teams содержит список только 50 последних групповых чатов в раскрывающемся меню. Если вы хотите отправить сообщение в новый групповой чат, используйте параметр в разделе Создать новый групповой чат и опубликовать сообщение в нем от имени бота Flow.

  6. Закройте панель, выбрав (<<) в правом верхнем углу панели.

Создайте новый групповой чат и опубликуйте в нем сообщение от имени бота Flow

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

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

  1. Выполните процедуру в разделе Настройка облачного потока.

  2. Выберите (+) над действием Опубликовать сообщение в чате или канале.

  3. В поле Добавить действие найдите и выберите действие Создать чат.

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

  5. При необходимости введите заголовок чата.

    Снимок экрана действия «Создать чат».

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

  7. В раскрывающемся меню Опубликовать как выберите бот Flow.

  8. В раскрывающемся меню Опубликовать в выберите Групповой чат.

  9. В раскрывающемся меню Групповой чат прокрутите до конца списка и выберите Введите пользовательское значение.

  10. Выберите молнию, затем выберите Идентификатор разговора в списке Создать чат.

Публикация сообщения от имени бота Flow напрямую пользователю

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

  1. Выполните процедуру в разделе Настройка облачного потока.

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

  3. В раскрывающемся меню Опубликовать как выберите бот Flow.

  4. В раскрывающемся меню Опубликовать в выберите Чат с ботом Flow.

  5. В поле Получатель укажите пользователя, которому вы хотите отправить сообщение, и конкретное сообщение, которое хотите отправить.

  6. В поле Сообщение введите сообщение, которое хотите отправить. Чтобы добавить динамическое значение к сообщению, выполните следующие действия:

    1. Поместите курсор в то место, где должны появиться входные данные.
    2. Выберите молнию справа от поля сообщения.
    3. Выберите входные данные из списка. Если нужные входные данные не отображаются, выберите Показать еще, чтобы развернуть список.

    Снимок экрана публикации сообщения от имени бота Flow напрямую пользователю.

Публикация сообщения от имени пользователя в канале Teams

Чтобы отправить сообщение от имени пользователя в канале Teams, выполните следующие действия.

  1. Выполните процедуру в разделе Настройка облачного потока.

  2. В раскрывающемся меню Опубликовать как выберите Пользователь

  3. В раскрывающемся меню Опубликовать в выберите Канал.

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

    Снимок экрана, показывающий публикацию сообщения в канале от имени пользователя.

Публикация сообщения от имени пользователя в существующем именованном групповом чате

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

  1. Выполните процедуру в разделе Настройка облачного потока.
  2. В раскрывающемся меню Опубликовать как выберите Пользователь.
  3. В раскрывающемся меню Опубликовать в выберите Групповой чат.
  4. В поле Групповой чат выберите групповой чат, в котором вы хотите опубликовать сообщение.
  5. В поле Сообщение введите сообщение, которое хотите отправить. Чтобы добавить динамическое значение к сообщению, выполните следующие действия:
    1. Поместите курсор в то место, где должны появиться входные данные.
    2. Выберите молнию справа от поля сообщения.
    3. Выберите входные данные из списка. Если нужные входные данные не отображаются, выберите Показать еще, чтобы развернуть список.

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

По умолчанию Teams содержит только 50 последних именованных групповых чатов в раскрывающемся списке. Если вы хотите отправить сообщение в новый групповой чат, используйте параметр в разделе Создать новый групповой чат и опубликовать сообщение.

Создайте новый групповой чат и отправьте сообщение

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

  1. Выполните процедуру в разделе Настройка облачного потока.

  2. Выберите значок плюса (+) над действием Опубликовать сообщение в чате или канале.

  3. В поле Добавить действие найдите и выберите действие Создать чат.

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

  5. При необходимости введите заголовок чата.

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

  7. В раскрывающемся меню Опубликовать как выберите Пользователь.

  8. В раскрывающемся меню Опубликовать в выберите Групповой чат.

  9. В раскрывающемся меню Групповой чат прокрутите до конца списка и выберите Введите пользовательское значение.

  10. Выберите молнию, затем выберите Идентификатор разговора в списке Создать чат.

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

Упоминание пользователя в любом сообщении

Упоминания — отличный способ привлечь внимание пользователя в Teams. Вы можете объединить любое из предыдущих действий и добавить упоминание в сообщении пользователю или каналу.

  1. Выполните процедуру в разделе Настройка облачного потока.

  2. Выберите значок плюса (+) над действием Опубликовать сообщение в чате или канале.

  3. В поле Добавить действие найдите и выберите действие Получить токен @mention для пользователя.

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

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

  5. Добавьте динамическое значение упоминания, созданное из действия Получить токен @mention для пользователя в любом из предыдущих сценариев действия Опубликовать сообщение в чате или в канале.

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

    Снимок экрана упоминания в сообщении группового чата.

Известные проблемы и ограничения

  • По умолчанию Teams содержит только 50 последних групповых чатов в раскрывающемся списке.
  • Действие Получить токен @mention для пользователя предназначено только для упоминания пользователей. Упоминание каналов или рабочих групп не поддерживается.
  • Отправка сообщения в закрытых каналах не поддерживается.

Обучение: использование соединителя Teams в Power Automate (модуль)