【问题标题】:Filter based on annotation property in CRM WEP API基于 CRM WEB API 中的注释属性进行过滤
【发布时间】:2016-11-13 10:17:10
【问题描述】:

我正在使用CRM WEB API 2016 v8.1

我需要根据 _objectid_value@Microsoft.Dynamics.CRM.lookuplogicalname 这样的注释属性过滤数据

任何人都知道如何做到这一点,或者它是否已实施?

【问题讨论】:

    标签: asp.net dynamics-crm odata dynamics-crm-2016


    【解决方案1】:

    如果我理解正确,您希望从(例如)记录中的查找字段中过滤数据。

    可以使用单个记录进行过滤。 示例:

    GET [Organization URI]/api/data/v8.2/accounts(00000000-0000-0000-0000-000000000001)?$expand=Account_Tasks($filter=endswith(subject,'1');$select=subject)
    

    但似乎还不能使用 $expand 过滤多条记录

    来源: https://msdn.microsoft.com/en-us/library/mt607871.aspx?f=255&MSPPError=-2147217396#bkmk_optionsOnExpand

    【讨论】:

    • 我收到以下错误消息":"字符串 'Microsoft.Dynamics.CRM.lookuplogicalname'contacts'' 不是有效的枚举类型常量。当请求 www.example.com/api/data/v8.1/audits?$filter=_objectid_value eq Microsoft.Dynamics.CRM.lookuplogicalname'contacts'
    • 我需要过滤多个结果,例如审计实体集合 where _objectid_value@Microsoft.Dynamics.CRM.lookuplogicalname = 'contacts'
    • 我知道如何做到这一点的唯一方法是使用“Prefer: odata.include-annotations="Microsoft.Dynamics.CRM.lookuplogicalname"”标题进行审核。
    • 但是只有拿到json对象后才能进行过滤
    • 我认为没有实现
    猜你喜欢
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    相关资源
    最近更新 更多