使用流自动发送卡片

使用 Power Automate 从流中发送 Power Apps 的卡片 通过设置由事件触发的流,您可以自动化在 Teams 中发送卡片的流程。 例如,您可以创建一个流,请求分配的个人在将新记录添加到 Dataverse 时批准或拒绝费用。 您也可以创建每天早上在 Teams 中发送每日状态更新的流。

您可以使用卡片的播放页面上的发送菜单中的从流中发送选项,启动 Power Automate 流模板以在 Teams 中发送卡片。 您可以修改此模板并将其另存为新流,以在 Teams 聊天或渠道中发布您的卡片,或将其发送给特定的 Teams 用户。

选择从流中发送选项以启动 Power Automate 模板。

先决条件

在 Power Automate 中使用 Power Apps 的卡片连接器

Power Apps 卡连接器用于创建要使用流发送的卡的实例。 此连接器没有触发器和以下两个操作:

  • 创建卡片实例 - 使用户能够选择特定卡片来创建可自定义输入变量的实例。 将卡片实例作为 Card 动态内容返回。

  • 获取卡描述 - 返回有关用户指定的卡的信息,包括 ID、environmentId、名称、描述、作者等。

    Power Apps 卡片连接器的屏幕截图。

在 Teams 聊天或渠道中发送 Power Apps 的卡片

在 Teams 中从流发送卡片需要卡片实例。 若要创建卡片实例,请使用 Power Apps 的卡片连接器操作。 创建卡实例操作具有可与 Teams 连接器在聊天或渠道中发布卡操作一起使用的 Card 动态内容。

  1. 创建或修改现有流,或使用 Power Apps 的卡片播放页面上的发送 > 从流中发送以开始使用模板。

  2. 确保流具有触发器。 在下面的屏幕截图中,触发因素是在创建新的帐户记录时。

  3. 创建要使用Power Apps 的卡片连接器的创建卡片实例操作发送的卡片实例。 在屏幕截图中,我们创建了 Account Card 的卡片实例,并将 Body 输入变量设置为新创建的帐户记录的 Account Name

  4. 使用 Teams 连接器添加一个用于在聊天或渠道中发布卡片的操作。

  5. 针对此操作,将发布身份设置为 Power Apps

  6. 针对此操作,将发布位置团队渠道群组聊天设置为要在其中发送卡片的对话。 在示例屏幕截图中,这被设置为 General 渠道中的 Cards for Power Apps (Customer Channel) 团队。

  7. 针对此操作,根据您之前添加的 Power Apps 卡连接器操作将设置为 Card 动态内容。

    在创建客户类型并在 Teams 中发送它时创建卡片实例的流的屏幕截图。

将 Power Apps 的卡片发送给 Teams 用户

您可以将卡片发送给特定 Teams 用户。 在 Power Automate 流中,使用 Power Apps 的卡片连接器操作中的创建卡片实例操作,创建一个卡片实例作为 Card 动态内容。 您可以将生成的 Card 动态内容与 Teams 连接器在聊天或渠道中发布卡片操作一起使用,以将卡片发送给特定 Teams 用户。

  1. 创建或修改现有流,或使用 Power Apps 的卡片播放页面上的发送 > 从流中发送以开始使用模板。

  2. 确保流具有触发器。 在下面的屏幕截图中,触发因素是在创建新的帐户记录时。

  3. 创建要使用Power Apps 的卡片连接器的创建卡片实例操作发送的卡片实例。 在屏幕截图中,我们创建了 Account Card 的卡片实例,并将 Body 输入变量设置为新创建的帐户记录的 Account Name

  4. 使用 Teams 连接器添加一个用于在聊天或渠道中发布卡片的操作。

  5. 针对此操作,将发布身份设置为 Power Apps

  6. 在操作上,将发布渠道设置为与 Power Apps 聊天

  7. 在操作上,输入想要向其发送卡片的 Teams 用户

  8. 针对此操作,根据您之前添加的 Power Apps 卡连接器操作将设置为 Card 动态内容。

    在创建客户类型时创建卡片实例并将其发送给特定 Teams 用户的流的屏幕截图。

管理解决方案中的流

有关管理使用 Power Apps 连接器卡的流的更多详细信息,请参阅管理解决方案中的卡片

常见问题和解决方法

  1. 如果你的卡片没有任何输入变量,它会在选择卡片创建实例后显示一个空的 body 参数。 您可以忽略该参数并继续构建流。