2013-03-04 46 views

回答

5

在2011年CRM的重複檢測規則,實際上並不防止重複記錄的創造,他們只是檢測一下看起來像一個重複,並顯示一個警告用戶(就像你正在經歷)

如果您實際上希望強制重複項未創建,您需要創建自己的插件,並將其註冊爲要防止重複檢測的實體的Create消息。一旦插件觸發,它會快速查詢以查看當前創建的實體是否已經存在。

即使有一個功能完美的插件,由於多個服務器/線程,仍然可以創建重複,但這需要兩個獨立的用戶幾乎同時執行創建,具體取決於您的負載,可能永遠不會發生。

+4

對於陷入深度的+1。如果處理惡意用戶,我會將該插件註冊爲異步,並讓它甚至延遲隨機數量的時間單位。儘管如此,它還是有可能製造出笨蛋,但它會很難。 – 2013-03-04 18:08:46