【问题标题】:Join and filter condition between CRM entities using Odata query使用 Odata 查询在 CRM 实体之间加入和过滤条件
【发布时间】:2018-09-03 10:38:59
【问题描述】:

谁能告诉我以下 fetchXml 查询的 oData 等效查询?

<fetch distinct="false" mapping="logical" output-format="xml-platform" version="1.0">
<entity name="customeraddress">
<attribute name="name"/>
<link-entity name="contact" alias="ab" to="parentid" from="contactid">
<filter type="and">
<condition attribute="statecode" value="0" operator="eq"/>
</filter>
</link-entity>
</entity>
</fetch>

我查了很多并尝试了这里提到的内容:Filter on Expanded entities in OData 但不起作用。

【问题讨论】:

    标签: join odata crm


    【解决方案1】:

    遗憾的是,无法构建包含展开相关实体并对其进行过滤的 OData 查询,但如果您使用 Dynamics CRM 2016 新的 WebApi,则可以使用 clear FetchXml 进行数据查询。

    复查以下文章:

    【讨论】:

    • 非常感谢您提供这些信息!我现在必须使用多个查询调用。
    • 仅供参考,可以使用 OData 进行扩展和过滤。 URI 语法为$expand=contact($filter=statecode eq 0)。见System Query Option $expand。您的服务端点是否支持此功能是另一回事。
    • 仅供参考 @lencharest 问题是 Microsoft Dynamics CRM 特定的,其中 OData 端点不支持按扩展关系进行过滤。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-28
    • 2011-07-28
    • 2014-05-06
    • 2012-06-21
    • 1970-01-01
    • 2019-12-23
    • 1970-01-01
    相关资源
    最近更新 更多