2017-09-06 33 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