我有一个需要定期将数据从excel(CSV)导入到Dynamics CRM的要求。
代替使用一些简单的数据复制规则,我需要实现一个point system来确定数据是否被视为重复数据。
让我举个例子。例如,以下是导入的特定规则:
然后是阈值=> 19分
现在,如果一条记录具有First Name和Last Name与该实体中的旧记录匹配,则该点将为25点,高于阈值(19点),因此数据被视为Duplicate
例如,如果特定记录仅具有相同的名字和手机,则分数将为15分,低于阈值,因此被视为非重复] >
达到此要求的最佳方法是什么?是否可以使用MS CRM中的导入数据
的默认功能?是否有任何第三方插件可以满足我的上述要求?谢谢您的所有帮助。
更新
嗨,康拉德,谢谢您的建议,让我在这里详细说明:
Excel。您可以使用Excel过滤数据,然后在获得唯一列表后将其导入。
很好,但我认为在我的情况下这实际上不是可行的,数据将定期以中等数量(数百至数千)从客户端获取。通常,客户端不会检查数据上的重复项。
工作流程。运行一个过程,删除所有计算为重复的实例。
工作流是一个好主意,但是由于它是异步处理的,因此我担心的是,在某些情况下,用户可能已经在工作流完成工作之前对插入的数据进行了一些更新/更改。因此,会造成数据不一致或最令人困惑的用户体验
插件。在每次创建新记录时,您都会检查该记录是否被视为重复记录,并取消其创建(或标记为删除)。
我喜欢这种方法。因此,我像往常一样导入(例如,与实体联系),但是我已经有了一个插件,每次创建记录时都会触发该插件,该插件将检查记录是否重复,并采取了必要的措施。
我有一个需要定期将数据从excel(CSV)导入到Dynamics CRM的要求。除了使用一些简单的数据复制规则外,我还需要实现一个点系统来确定...
我可以想到以下完成任务的方法(取决于记录的数量,导入的重复性,自动化要求等),它们可能以某种方式都很好。您是否愿意详细说明当前情况?
我并不太喜欢重复检测,但是查看您的标准,您也许可以制定与那些匹配的规则,几乎三个规则可以满足您的情况,全名匹配,姓氏和手机匹配以及电子邮件比赛。