2017-09-06 29 views
1

我們有一個(具有挑戰性的)需求來審計CRM中的讀取操作。這種審計不是OOTB CRM審計,而是通過Web服務審計外部審計系統。基本上我們會將所有實體字段分類爲高/中/低,並且每當任何用戶查看標記爲高/中的任何字段時,我們需要對其進行審計。Dynamics CRM中的讀取級審計

據我所知,CRM不支持OLE讀取級別的審計,這個要求會對性能產生重大影響,但是由於這是一個關鍵業務功能,所以沒有出路。由於客戶關係管理記錄可以從多種渠道查看(表單,家庭網格,子網格,高級查找,查找查看等),我正在尋找一種適用於所有情況的通用解決方案。我試過的一種方法是在Retrieve/RetrieveMultiple消息上使用插件,並在插件中使用自定義審計邏輯,但是我擔心這種方法會對性能產生影響。我能想到的另一種方法是處理此使用Javascript,不過JavaScript方式不會 都像高級場景工作查找,查找視圖等

我期待的建議,任何其他更好解決這個問題。

+0

您正在討論在表單中提取記錄和查看記錄。所以第一種方法是唯一的選擇。 –

回答

2

嘗試將插件切換到異步模式。這不應該導致像Sync插件原因那樣巨大的性能影響。 恐怕插件是你唯一的解決方案。祝你好運。

+0

我同意插件是要走的路。我還沒有將插件集成到Azure服務總線,但這可能有助於解決存儲和性能方面的問題。欲瞭解更多信息:https://msdn.microsoft.com/en-us/library/gg334766.aspx – Aron