我们计划使用CRM 2011的审计功能来跟踪谁已更改了哪些实体的内部实体。 但是如果您通过IOrganizationService
更新实体会发生什么情况?MS CRM 2011:通过IOrganizationService webservice审计功能和更新
例如,假设您的系统中有一个地址为City="London"
和Street="Baker Street"
的地址实体。现在在你的代码中为这个地址创建一个实体对象(延迟绑定)。您设置了它的GUID,City="London"
但是Street="Downing Street"
!现在您可以致电IOrganizationService.Update
了解此实体。 审计功能是否意识到街道已经改变,但城市还没有?或者他会告诉我,这个城市实际上并没有改变?
准确地说 - 客户端代码只提交更改很重要。除了不必要的审计之外,如果您提交的字段没有真正改变,您也可能无意中触发自定义插件。 – 2011-08-05 02:46:51