【发布时间】:2019-06-03 11:16:22
【问题描述】:
我正在编写一个通用集成,它需要使用 Dynamics 365 for Customer Engagement 中的数据库作为记录系统。我将不时对其进行轮询,以使其他辅助系统中的数据保持最新。当然,通过检查“modifiedon”属性,我可以知道记录何时更改。我可以构建一个查询,说“给我自从我上次询问以来发生变化的所有记录”。但是,最好能够知道自从我上次询问以来哪些记录已被删除。我与 Salesforce 进行了类似的集成,这对 SalesForce API 来说是微不足道的,但我不知道如何使用 Dynamics 365 API。
看来,对我来说唯一的选择可能是在我的集成中保留所有记录主键的列表,并在每次轮询时下载 CRM 中存在的所有记录,然后我自己找出删除的那些不存在的记录.不过,这很丑陋且效率低下。
有什么想法或建议吗?
【问题讨论】:
-
当您说实体时,您的意思是记录,对吗? CRM 中没有软删除,总是硬删除。
-
我的意思是“记录”而不是“实体”。对了谢谢。将更新原始问题。
标签: dynamics-crm dynamics-365 dynamics-crm-365 dynamics-crm-webapi xrmtoolbox