问题描述
我正在尝试通过实体“事件”的 API 对我们的 Dynamics CRM 进行 get 调用。如果我请求特定的事件记录,但不是所有事件记录中都存在的特定自定义布尔字段,它会返回很多字段。这是一个痛苦,因为这是我需要过滤以获取我想要的记录的特定字段。我可以看到在 api 调用中返回了其他自定义字段,但我无法弄清楚它是如何决定哪些字段公开哪些不公开的。任何帮助将不胜感激。
对于上下文,我正在编写一个小型应用程序,它将提取当前日期的所有记录,其中此特定布尔值 = true,然后将每个返回记录的详细信息格式化为电子邮件模板。
解决方法
要在结果集中包含有问题的字段,请尝试在 web api 查询中添加 $select=title,apitil_customfield
。
https://our_dynamics_uri.crm.dynamics.com/api/data/v9.0/incidents?$select=title,apitil_customfield,createdon,createdby&$filter=apitil_uniqueid eq 'ZZZ-12345'