场景:
在我们之前的CRM系统中,我们的用户拥有UserID
形式的唯一数字标识符。从我们的内部API方面,我们只能访问UserID
。我们的UserID
在Contact
实体中有一个映射。但我们无法在Entity A
上使用Dynamics Web API进行过滤查询,因为我们没有Contact
的查找Guid。因此,我们首先向Contact
实体请求获取Guid,然后使用该响应来过滤Entity A
。
发出两个请求似乎是性能损失。有哪些可能的解决方案可以减轻这种性能损失?在Dynamics 365 CRM中可以配置任何内容,可能在字段或实体级别?
我们正在考虑的另一种方法是缓存映射信息(User ID
Dynamics GUID
),但即便如此,当可能有一个简单的解决方案时它似乎太技术化了。
我相信Andrii已基本回答了你的问题:Join and filter condition between CRM entities using Odata query
使用获取XML,您可以通过相关联系人字段过滤您的实体A.