2013-03-04 62 views

回答

5

在2011年CRM的重复检测规则,实际上并不防止重复记录的创造,他们只是检测一下看起来像一个重复,并显示一个警告用户(就像你正在经历)

如果您实际上希望强制重复项未创建,您需要创建自己的插件,并将其注册为要防止重复检测的实体的Create消息。一旦插件触发,它会快速查询以查看当前创建的实体是否已经存在。

即使有一个功能完美的插件,由于多个服务器/线程,仍然可以创建重复,但这需要两个独立的用户几乎同时执行创建,具体取决于您的负载,可能永远不会发生。

+4

对于陷入深度的+1。如果处理恶意用户,我会将该插件注册为异步,并让它甚至延迟随机数量的时间单位。尽管如此,它还是有可能制造出笨蛋,但它会很难。 – 2013-03-04 18:08:46