练习 - 使用 Dataverse 连接器创建云端流
您的组织希望确保在创建新联系人时,仅在现有联系人没有相同电子邮件时将其标记为有效。 如果检测到重复项,则状态应为新以供人工审核。 学习完本模块以后,学习者能够:
- 使用 Dataverse 连接器创建自动化云端流
- 使用包含筛选表达式的列表行操作
- 根据条件更新 Dataverse 行
- 了解如何在 Microsoft Dataverse 中避免输入重复的数据
设置“联系人”表(如果表已存在,则跳过)
导航到 Power Apps Maker Portal。
选择左侧的表。
选择左上角的新建表和创建新表。
选择从空白开始。
将表命名为联系人。
将主列更改为 Full Name。
创建名为 Email 的新文本列,并将其设置为必填项。
创建另一个名为 Status 的新列并将其设为选项列。 将选项更改为新、有效和停用。 您的表应该类似于下图:
完成后,选择右上角的保存并退出。
创建云端流
导航到 Power Automate Maker Portal。
选择左侧的创建,然后选择自动化云端流。
将您的流命名为:
Check for Duplicate Contacts。选择触发器:添加、修改或删除行时 (Microsoft Dataverse)。
选择创建。
选择添加、修改或删除行时触发器,并将类型更改为已添加。
选择联系人表。
将范围更改为组织。
在触发器下,选择 + 图标以添加新步骤。
在 Microsoft Dataverse 下方,搜索列出行。
选择联系人表,然后在筛选行下方键入
emailaddress1 eq ''将光标放置在两个单引号之间,然后选择文本框右侧的闪电图标。 然后从动态数据中选择 Email。 您的操作如下图所示:
在“列出行”操作下,选择 + 图标以添加新步骤。
搜索并添加条件操作。
选择“条件”操作并在公式的左侧选择 fx 图标以添加函数,复制并粘贴此函数,然后选择添加
length(body('List_rows')?['value'])将公式右侧的值设置为 1。 这将检查该电子邮件是否仅存在一个联系人(即刚刚添加的联系人)。 如果存在更多联系人,则为重复的联系人。 您的条件应该如下图所示:
在 True 分支下,选择 + 图标以添加新步骤。
在 Microsoft Dataverse 下方搜索并添加更新行操作。
选择联系人表。
对于行 ID,选择闪电图标以显示动态数据并搜索 Contact。 在添加、修改或删除行时部分下方选择 Contact 列。 这是表的唯一标识符。
在高级参数下,搜索状态并将值设置为有效。
在右上角保存流。
在新选项卡中,导航到 Power Apps Maker Portal。
选择左侧的表,找到并选择联系人表。
选择表数据右侧的编辑。
选择顶部的 + 新建行,然后输入具有唯一电子邮件的新联系人。
添加另一个具有相同电子邮件的联系人以测试重复逻辑。
在 Power Automate > 我的流 > 流运行历史记录中检查流运行。
总结
在本练习中,您将会:
创建了通过创建 Dataverse 记录触发的云端流
使用筛选的列表行检查重复的电子邮件地址
有条件地将联系人的状态更新为“有效”