【发布时间】:2019-12-28 00:39:14
【问题描述】:
我正在使用以下查询参数通过 Dynamics 365 Web API (PHP) 检索所有活动成员资格记录。
$params = array(
"$select" => "member_number,statuscode,statecode",
"$filter" => "statecode eq 1"
);
这将返回所有活动的成员记录(状态码 1)。但是,由于特定成员可能具有即将到期的成员资格和最近更新的成员资格(等等),因此单个实体可以返回多个活动记录,从而使我的结果膨胀。我只需要知道一个实体是否处于活动状态,而不是六次。
有没有办法排除重复记录,以便我只收到每个活动会员记录的一个实例?我正在寻找相当于在 SQL 查询中使用 DISTINCT 的 Dynamics 365 Web API。
【问题讨论】:
-
抱歉耽搁了,感谢您的回答。由于我不熟悉 FetchXML,因此我需要设置一个单独的 Dynamics 测试环境来进行试验。我的目标是在接下来的几天内执行此操作,如果我能使其正常工作,我肯定会接受您的回答。再次感谢!
-
我建议您在 XrmToolBox FetchXML builder 中使用 fetchxml 查询。
-
感谢您的提示 :) 我今天会检查一下。
-
你能解决吗?
-
不幸的是,我还没有机会尝试这个。临时解决方法是在我的 cURL 请求参数中使用 'startswith(entity, 'value')' 过滤器。这会返回可管理数量的结果,因为我过滤掉了大量不需要的结果。但是,我返回的结果仍然重复。所以,我仍然想留下这个问题并尽快探索你的答案,因为目前的解决方案实际上只是一个临时的解决方案。再次,抱歉耽搁了,感谢您的回答!我想的比你知道的还要多!
标签: php dynamics-crm dynamics-crm-webapi