有没有办法通过列表 ID 找到已删除的交易?

Is there a way to find the deleted transactions by list Id?

我的目标是找到一个作业列表在一段时间内被删除的交易。这段时间可能因工作而异。我目前正在使用 TxnDeletedQueryRq,但该请求仅提供日期范围的过滤器。我试图调查其他请求,但到目前为止没有运气。我想知道是否有人知道实现此目标的方法。

谢谢。

我能想到的唯一方法是创建审计跟踪报告并解析状态 "Deleted"。这允许您为名称设置实体过滤器,此外您可以设置修改日期范围和报告期间,以帮助缩小您需要解析的信息范围:

IGeneralDetailReportQuery report = MsgRequest.AppendGeneralDetailReportQueryRq();
report.DisplayReport.SetValue(false);
report.GeneralDetailReportType.SetValue(ENGeneralDetailReportType.gdrtAuditTrail);

report.ReportEntityFilter.ORReportEntityFilter.FullNameList.Add("Customer");

report.ORReportPeriod.ReportPeriod.FromReportDate.SetValue(fromDate);
report.ORReportPeriod.ReportPeriod.ToReportDate.SetValue(toDate);

report.ORReportModifiedDate.ReportModifiedDateRangeFilter.FromReportModifiedDate.SetValue(fromModDate);
report.ORReportModifiedDate.ReportModifiedDateRangeFilter.ToReportModifiedDate.SetValue(toModDate);