Dynamics crm 2011 Dynamics CRM 2011导入数据复制规则
我需要定期将数据从excel(CSV)导入Dynamics CRM 我不需要使用一些简单的数据复制规则,而是需要实现一个点系统,以确定数据是否被认为是重复的 让我举个例子。例如,以下是导入的特定规则:Dynamics crm 2011 Dynamics CRM 2011导入数据复制规则,dynamics-crm-2011,dynamics-crm,Dynamics Crm 2011,Dynamics Crm,我需要定期将数据从excel(CSV)导入Dynamics CRM 我不需要使用一些简单的数据复制规则,而是需要实现一个点系统,以确定数据是否被认为是重复的 让我举个例子。例如,以下是导入的特定规则: 名字,精确匹配,10分 姓氏,精确匹配,15分 电子邮件,精确匹配,20分 手机,精确匹配,5分 然后阈值=>19分 现在,如果一条记录的名字和姓氏与实体中的一条旧记录匹配,则分数将为25分,高于阈值(19分),因此数据被视为重复 例如,如果特定记录只有相同的名字和手机,则分数将为15分,低于阈值
我喜欢这种方法。所以我只是像往常一样导入(例如,联系实体),但我已经有了一个插件,每次创建记录时都会触发该插件,该插件将检查记录是否重复,并采取必要的措施 我可以想到以下方法来完成任务(取决于记录的数量、导入的重复性、自动化要求等),它们在某种程度上都是好的。你能详细说明一下目前的情况吗
你还需要考虑这种消除数据的含义。这是一个数学问题。假设唯一性半径(即1D情况下的阈值)为3。考虑下面的一组数字(它列出了两次,只是按不同的顺序)。< /P> 你确定这是预期的结果吗?在某些情况下,您甚至可以得到不同大小的记录集(仅取决于顺序)。我有点好奇为什么会这样,怎么会这样
就个人而言,我会选择插件,如果你同意上面的内容。如果您需要确保某些独特的ish元素永远不会被忽略,那么最好将测试算法应用于数据备份。然而,这可能会破坏它的目的事实上,这听起来很有趣,我可能会为您创建解决方案(只是为了证明它是可以做到的)并在博客上发布。死线是什么?我没有在重复检测上花太多功夫,但看看你的标准,你可能会制定出符合这些标准的规则,几乎有三条规则涵盖你的情况:全名匹配、姓氏和手机匹配以及电子邮件匹配 如果您想使用points系统,我还没有看到任何现成的组件可以解决这个问题,但是有一个名为Import Manager的产品,它可能具有这种重复检测。他们声称有定制的重复检查。也许值得问问他们这件事
否则,自定义编码将解决此问题 最好的编码方式是自定义编码。你必须是第一个真正做某事的人。:)我刚查了一下你提到的那个软蛋。在线版本仅部分支持它。您仍然需要从服务器上运行它。我更喜欢直接从CRM工作的解决方案,比如CRM中的调度器。默认情况下,目前还没有这样的设施,但几个月前我就写了一个。也许我们应该把它产品化…哇,当我更新我的问题时,你更新了你的答案来详细说明你的答案,当我更新我的问题时,还没有看到第3点下的文本,让我先读一下:D谢谢…是的,上述情况是不可取的,但是我们仍然可以接受。关于原因和方式,我无法回答,这实际上是遗留系统的一种行为,我需要复制:)我需要在本周五制作模型:)关于我对“更新”部分性能的关注,你对此有何评论?谢谢…BTW,我接受这个答案,我想我会尝试插件的方法,谢谢:好的,如果我们正在谈论10 ^ 6记录,你将需要考虑性能问题。您可以将插件设置为async(但这可以创建其他iss)
1 3 5 7 -> 1 _ 5 _
3 1 5 7 -> _ 3 _ 7