启用了实体审计,我想要删除后的实体记录。所以我试图从审计实体记录中获取它,如下所示:
RetrieveAuditDetailsRequest request = new RetrieveAuditDetailsRequest();
request.AuditId = _selectedId;
RetrieveAuditDetailsResponse response = (RetrieveAuditDetailsponse)_orgService.Execute(request);
EntityReference ObjectId = (EntityReference)response.AuditDetail.AuditRecord.Attributes["objectid"];
string ObjectName = ObjectId.LogicalName;
Guid Id = ObjectId.Id;
ColumnSet col = new ColumnSet(true);
Entity ent = _orgService.Retrieve(ObjectName,Id,col);
它抛出错误“预期非空Guid”。仅供参考,我想要这个记录值,因为我想通过再次创建它来恢复/恢复记录。
请帮忙看看有什么问题??