如何使用CRM SDK检索动态CRM在线审核摘要?

时间:2016-01-28 06:58:26

标签: dynamics-crm

我想获得最近删除的实体列表。从审计摘要视图中,我们可以看到删除了哪个实体。但是我如何使用CRM SDK(C#代码)呢?是否可以编写查询表达式(使用指定的操作,日期过滤器...)来查询审计摘要?

1 个答案:

答案 0 :(得分:0)

可以使用RetrieveRecordChangeHistoryRequest Class

检索数据更改历史记录

这是一个示例代码:

// Retrieve the audit history for the account and display it.
RetrieveRecordChangeHistoryRequest changeRequest = new RetrieveRecordChangeHistoryRequest();
changeRequest.Target = new EntityReference(Account.EntityLogicalName, _newAccountId);

RetrieveRecordChangeHistoryResponse changeResponse =
(RetrieveRecordChangeHistoryResponse)_service.Execute(changeRequest);

AuditDetailCollection details = changeResponse.AuditDetailCollection;

Sample: Audit entity data changes是一个示例,说明如何启用和禁用对实体及其属性的审核,检索审核实体的数据更改历史记录以及删除审核记录。

相关问题