我想获得最近删除的实体列表。从审计摘要视图中,我们可以看到删除了哪个实体。但是我如何使用CRM SDK(C#代码)呢?是否可以编写查询表达式(使用指定的操作,日期过滤器...)来查询审计摘要?
答案 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是一个示例,说明如何启用和禁用对实体及其属性的审核,检索审核实体的数据更改历史记录以及删除审核记录。