使用 Power Automate 在 Teams 中发送消息

本文介绍在 Teams 中发送消息的不同方式。

您可以使用 Power Automate 设置使用 Microsoft Teams 连接器将消息发送到 Teams 渠道或群组聊天的流。 可以作为登录到流中连接器的用户发布消息,也可以使用流机器人发布。

云端流设置

本文中的方案使用云端流通知频道或群聊。

  1. 登录到 Power Automate

  2. 选择我的流>新流>自动化云端流

  3. 输入流的名称。

  4. 搜索所有触发器字段中,开始输入当创建文件时(仅属性)- SharePoint,并在列表中出现时选择它作为触发器。

  5. 选择创建。 这将创建一个新的云端流,其中当创建文件时(仅属性)触发器卡位于设计器屏幕中央。 触发器卡片可能以红色显示无效参数。 这是因为您需要对其进行配置。

    Power Automate 允许您使用新设计器或经典设计器来配置云端流。 本文中的屏幕截图使用新设计器,但两个设计器中的步骤相似。 了解更多(附示例)请参阅新设计器与经典设计器的区别

  6. 在设计器中,选择当创建文件时(仅属性)卡片以打开左侧的配置面板。

  7. 通过从网站地址库名称下拉菜单中选择 SharePoint 站点的网站地址和库名称,配置您的触发器。

    截图显示 Power Automate 中“当创建文件时(仅属性)”触发器。

  8. 通过点击面板右上角的 (<<) 关闭面板。

    注意无效参数消息已消失。

  9. 要向此流添加操作,请点击加号 (+)。

  10. 搜索在聊天或频道中发布消息操作,然后在 Microsoft Teams 连接器下选择它。

消息发送方选项

在聊天或渠道中发布消息操作可以通过以下两种方式发送消息:

  • 作为流机器人:在此方法中,作为流机器人而不是任何个人用户发送消息。 如果您不希望将消息绑定到任何特定用户,而只想使用通用发送方,请使用此发送方选项。

  • 作为用户:在此方法中,作为登录到流中的 Teams 连接器的用户(通常是流负责人)发送消息。 当需要以普通用户身份发送消息时,可以使用此方法。

操作中的发布身份发布位置选项控制如何在 Teams 中发布消息的所有组合。

在 Teams 渠道中作为流机器人发布消息

要在 Teams 渠道中以流机器人身份发送消息,请按照以下步骤操作。

  1. 执行云端流设置中的操作。

  2. 发布身份下拉菜单中,选择流机器人

  3. 发布位置下拉菜单中,选择频道

    选择这些选项后,将显示更多动态输入。

  4. 团队下拉菜单中,选择您要发送消息的团队。

  5. 频道下拉菜单中,选择您要发送消息的频道。

  6. 消息字段中输入要发送的消息。 要向消息中添加动态值,请执行以下操作:

    1. 将光标放在输入应出现的位置。
    2. 点击消息字段右侧的闪电图标。
    3. 从列表中选择一个输入项。 如果未看到所需的输入项,请选择查看更多以展开列表。

    显示“以 Flow 机器人身份在聊天或频道中发布消息”的屏幕截图。

在现有的已命名群聊中作为流机器人发布消息

要在群组聊天中以流机器人身份发送消息,请按照以下步骤操作。

  1. 执行云端流设置中的操作。

  2. 发布身份下拉菜单中,选择流机器人

  3. 发布位置下拉菜单中,选择群聊

  4. 群聊下拉菜单中,选择要发布消息的群聊。

  5. 消息字段中输入要发送的消息。 要向消息中添加动态值,请执行以下操作:

    1. 将光标放在输入应出现的位置。
    2. 点击消息字段右侧的闪电图标。
    3. 从列表中选择一个输入项。 如果未看到所需的输入项,请选择查看更多以展开列表。

    截图显示在群组聊天中发布消息。

    默认情况下,Teams 在下拉列表中仅列出 50 个最近的群组聊天。 如果您想向新群聊发送消息,请使用创建新群聊并以流机器人身份向其发布消息选项。

  6. 通过点击面板右上角的 (<<) 关闭面板。

创建一个新的群组聊天,然后作为流机器人向其发布消息

在聊天或渠道中发布消息操作可以与创建聊天操作结合使用,来创建新的群组聊天并向其发布消息。 如果此主题的聊天可能还不存在,需要进行创建,这会很有用。

要创建新的群组聊天,请按照以下步骤操作。

  1. 执行云端流设置中的操作。

  2. 选择在聊天或频道中发布消息操作上方的 (+)。

  3. 添加操作字段中,搜索并选择创建聊天操作。

  4. 添加成员字段中,使用他们的邮箱地址添加需要加入聊天的成员。 用分号分隔多个邮箱地址。

  5. 如果需要,输入聊天的标题。

    “创建聊天”操作的截图。

  6. 在设计器中,选择在聊天或频道中发布消息操作进行配置。

  7. 发布身份下拉菜单中,选择流机器人

  8. 发布位置下拉菜单中,选择群聊

  9. 群组聊天下拉菜单中,滚动到列表底部并选择输入自定义值

  10. 选择闪电图标,然后从创建聊天列表中选择对话 ID

作为流机器人将消息直接发布给用户

当您作为流机器人发送消息时,您可以选择直接向用户发布。 这在您想要使用流机器人联系单个用户的通知场景中非常有用。

  1. 执行云端流设置中的操作。

  2. 在设计器中,选择在聊天或频道中发布消息操作进行配置。

  3. 发布身份下拉菜单中,选择流机器人

  4. 发布位置下拉菜单中,选择与流机器人聊天

  5. 收件人字段中,指定要发送消息的用户以及要发送的具体消息内容。

  6. 消息字段中输入要发送的消息。 要向消息中添加动态值,请执行以下操作:

    1. 将光标放在输入应出现的位置。
    2. 点击消息字段右侧的闪电图标。
    3. 从列表中选择一个输入项。 如果未看到所需的输入项,请选择查看更多以展开列表。

    截图显示作为流机器人将消息直接发布给用户

在 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. 选择闪电图标,然后从创建聊天列表中选择对话 ID

    截图显示作为用户在群组聊天中发布消息

在消息中 @提及用户

@提及是在 Teams 中引起用户注意的好方法。 您可以组合上述任意操作,并在给用户或渠道的消息中添加 @提及。

  1. 执行云端流设置中的操作。

  2. 选择在聊天或频道中发布消息操作上方的加号 (+)。

  3. 添加操作字段中,搜索并选择获取用户的 @mention 令牌操作。

  4. 用户字段中,输入您要在用户字段中提到的用户的邮箱地址。 此操作将生成一个动态值,可在在聊天或频道中发布消息操作的消息字段中使用。

    用户字段只接受单个用户输入。 如果您要提及多个用户,您需要在流中添加此操作的多个实例。

  5. 在任何之前的在聊天或频道中发布消息操作场景中,添加从获取用户的 @mention 令牌操作生成的提及动态值。

    获取用户的 @mention 标记操作目前仅支持提及用户,不支持提及渠道或 Teams。

    群聊消息中的提及截图。

已知问题和限制

  • 默认情况下,Teams 在下拉列表中仅列出 50 个最近的群组聊天。
  • 获取用户的 @mention 令牌仅用于提及用户。 不支持提及频道或团队。
  • 不支持在专用渠道中发送消息。

培训:使用 Power Automate(模块)中的 Teams 连接器