练习 - 使用 Dataverse 连接器创建云端流

已完成

您的组织希望确保在创建新联系人时,仅在现有联系人没有相同电子邮件时将其标记为有效。 如果检测到重复项,则状态应为以供人工审核。 学习完本模块以后,学习者能够:

  • 使用 Dataverse 连接器创建自动化云端流
  • 使用包含筛选表达式的列表行操作
  • 根据条件更新 Dataverse 行
  • 了解如何在 Microsoft Dataverse 中避免输入重复的数据

设置“联系人”表(如果表已存在,则跳过)

  1. 导航到 Power Apps Maker Portal。

  2. 选择左侧的

  3. 选择左上角的新建表创建新表

  4. 选择从空白开始

  5. 将表命名为联系人

  6. 将主列更改为 Full Name

  7. 创建名为 Email 的新文本列,并将其设置为必填项。

  8. 创建另一个名为 Status 的新列并将其设为选项列。 将选项更改为有效停用。 您的表应该类似于下图:

  9. 完成后,选择右上角的保存并退出

创建云端流

  1. 导航到 Power Automate Maker Portal。

  2. 选择左侧的创建,然后选择自动化云端流

  3. 将您的流命名为:Check for Duplicate Contacts

  4. 选择触发器:添加、修改或删除行时 (Microsoft Dataverse)。

  5. 选择创建

  6. 选择添加、修改或删除行时触发器,并将类型更改为已添加

  7. 选择联系人表。

  8. 将范围更改为组织

  9. 在触发器下,选择 + 图标以添加新步骤。

  10. Microsoft Dataverse 下方,搜索列出行

  11. 选择联系人表,然后在筛选行下方键入

    emailaddress1 eq ''
    
  12. 将光标放置在两个单引号之间,然后选择文本框右侧的闪电图标。 然后从动态数据中选择 Email。 您的操作如下图所示:

  13. 在“列出行”操作下,选择 + 图标以添加新步骤。

  14. 搜索并添加条件操作。

  15. 选择“条件”操作并在公式的左侧选择 fx 图标以添加函数,复制并粘贴此函数,然后选择添加

    length(body('List_rows')?['value'])
    
  16. 将公式右侧的值设置为 1。 这将检查该电子邮件是否仅存在一个联系人(即刚刚添加的联系人)。 如果存在更多联系人,则为重复的联系人。 您的条件应该如下图所示:

  17. True 分支下,选择 + 图标以添加新步骤。

  18. 在 Microsoft Dataverse 下方搜索并添加更新行操作。

  19. 选择联系人表。

  20. 对于行 ID,选择闪电图标以显示动态数据并搜索 Contact。 在添加、修改或删除行时部分下方选择 Contact 列。 这是表的唯一标识符。

  21. 高级参数下,搜索状态并将值设置为有效

  22. 在右上角保存流。

  23. 在新选项卡中,导航到 Power Apps Maker Portal。

  24. 选择左侧的,找到并选择联系人表。

  25. 选择表数据右侧的编辑

  26. 选择顶部的 + 新建行,然后输入具有唯一电子邮件的新联系人。

  27. 添加另一个具有相同电子邮件的联系人以测试重复逻辑。

Power Automate > 我的流 > 流运行历史记录中检查流运行。

总结

在本练习中,您将会:

  • 创建了通过创建 Dataverse 记录触发的云端流

  • 使用筛选的列表行检查重复的电子邮件地址

  • 有条件地将联系人的状态更新为“有效”