2013-03-15 50 views

回答

1

我不知道你正在描述的問題,重複檢測只能檢查用戶有權訪問的記錄。如果這確實是一個限制,那麼您必須在驗證階段創建自己的自定義插件,以提升用戶帳戶的身份運行,以檢查重複項並在發現重複項時引發異常。

5

您的需求衝突。如果你不給你的代表閱讀這些其他記錄,技術上他們甚至不應該知道重複。從安全角度來看,這將允許用戶閱讀他們不應該閱讀的內容,例如,知道另一個記錄已經存在這個名字。

您有兩個開箱即用的選項:讓代表讀取彼此的潛在客戶或者運行重複的檢測作業。重複檢測分爲兩種方法:主動式和反應式。你說的是主動 - 你不希望系統甚至允許創建一個副本。但是,如果您無法放鬆安全需求,則需要遷移到「反應性」 - 這需要創建一個將按計劃運行的重複檢測作業,並且您需要指定一個人來審覈這些作業併合並重復記錄。

如果這些都不可接受,那麼您需要使用Daryl創建插件的選項。但與其他兩種選擇相比,這是很多工作。

+0

+1需求衝突 - 非常好的一點! – glosrob 2013-03-15 21:22:25

+0

+1提到我的答案。 J/K。 +1爲反應方法。我忘記了這一點。 – Daryl 2013-03-16 04:03:19

0

我想上面的答案很好地總結了它。如果工人看不到其他記錄,那麼重複找不到它們。

我會給他們訪問權限,但具有其他用戶/團隊記錄的R/O權限。

在我遇到過這個問題的地方,我也使用審計跟蹤來跟蹤任何人加載的記錄,即使它們是隻讀的也不應該加載它們。然而,這需要一個簡單的加載腳本來設置一個字段來觸發審計,因爲內置的審計工具不會監視訪問。

+0

解決此問題的另一種方法是使用客戶機記錄中的基本信息創建新的「影子」實體。每個人都可以擁有R/O訪問權限,並且您可以使用工作流程在添加普通客戶端時自動創建新的影子客戶端記錄。然後,只需在客戶端和影子客戶端之間創建解除規則...... – CRMDaveUK 2013-04-18 08:12:43