您或其他人手动输入数据或批量导入数据时,可能会在数据中混入重复行。 Microsoft Dataverse 可通过提供对活跃行(如账户和联系人)的重复检测功能,帮助您处理潜在重复项。 合并行时,还会合并任何相关行或子行。 您的管理员也可以设置针对其他情况的重复检测规则。
以下是可能发现重复记录的几种情况:
- 在创建或更新行时。
- 使用 Dynamics 365 for Outlook 并从脱机到联机时。
- 使用“导入数据”向导导入数据时
- 在合并行、将活动保存为已完成或更改行状态时,不会检测重复项。 例如,激活或重新激活行时。
例如,假设您输了一条联系人行 Glynn Jim,以及移动电话号码。 重复检测规则发现您已有一个相似行,并显示此对话框。
您不确定这是否是与现有联系人同名的不同人,因此您选择忽略并保存。
接下来您转到我的可用联系人列表,看到您现在有两个同名行。 查看这些行后,您确定这两个行是需要合并的重复项。
对于客户和联系人,Dataverse 包含了重复检测规则。 这些规则自动打开,因此,您不必在设置这些行类型的重复检测时执行任何操作。
备注
除了联系人和客户之外,如果您的系统上可用,您还可以检查其他行类型的重复项。 请与系统管理员联系进行检查。 咨询管理员或支持人员
备注
要修改重复检测对话中当前记录可见的列,管理员可以修改该实体的高级查找视图。
如何合并重复行
从模型驱动应用中的视图页面选择重复的行,然后在页面顶部的命令栏中选择合并。
在合并联系人对话框中,选择主行(要保留的行),然后选择新行中要合并到主行的任何列。 这些列中的数据可能替代主行中的现有数据。 选择确定。
备注
如果您在合并过程中遇到问题,请取消选中启用父级检查。 如果文件在合并过程中被删除,您可以跳过父级检查。 这允许您的合并继续进行,即使作业在后台运行时有人从集中删除了行。 有关详细信息,请参阅对级联事务的异步处理。
限制
- 您只能合并客户表、联系人表和潜在顾客表的行。 其他系统默认 Dataverse 表及自定义表不支持此功能。
- 您一次只能合并两条记录。
- 无法预览文件和图像列。 它们显示为 base64 文本。 转到原始记录以查看文件或图像。
- 若列或该列的控件满足以下任一条件,则不会在合并对话框中显示:
- 该列或包含该列的区域在列或区域属性中默认隐藏。 可以使用客户端 API 函数强制显示隐藏的列和部分,但它们仍然不符合合并条件。
- 该列的
ValidForUpdate属性为False。 - 该列为选择或选择项类型,且包含父选择项或子选择项列。
- 该列是客户表中的
parentaccountid。 - 该列是联系人表中的
parentcustomerid。 - 该列为所有者类型(示例:
ownerid)。 - 该列的控件没有类属性。
- 该列的控件是快速表单集合控件或引用面板快速表单集合控件。
- 与 SharePoint 文档库合并记录时,仅合并记录,不合并文档库。 在使用 SharePoint 进行协作中了解更多。