【问题标题】:How to show filtered view using query string?如何使用查询字符串显示过滤视图?
【发布时间】:2014-10-29 06:27:42
【问题描述】:

使用以下网址,我非常能够看到所有联系人的列表,

http://mycrm/user01/main.aspx?etn=contact&Pagetype=entitylist

现在我想以编程方式过滤实体列表,例如,我只想查看 'telephone1' 为 123 的联系人。

是否可以在 url 中传递 OData 或其他查询字符串来获取过滤器列表?

我尝试使用 extraqs,但它似乎只适用于实体记录。

我正在使用 JavaScript。

【问题讨论】:

    标签: javascript dynamics-crm-2011 odata xrm


    【解决方案1】:

    是否可以在 url 中传递 OData 或其他查询字符串来获取过滤器列表?

    不,你不能。

    您必须构建一个自定义解决方案,一个 html 网络资源。

    【讨论】:

      【解决方案2】:

      您可以使用 OData 服务获取 XML 或 JSON 列表。你可能想要这样的东西

      /XRMServices/2011/OrganizationData.svc/ContactSet?$filter=substringof('123',Telephone1)

      或者

      /XRMServices/2011/OrganizationData.svc/ContactSet?$filter=telephone1 eq '123'

      这里有一些很好的文档:http://msdn.microsoft.com/en-us/library/gg309461.aspx

      小心,有些语法很奇怪(例如,子字符串和开头有相反的输入)

      【讨论】:

        猜你喜欢
        • 2020-09-13
        • 1970-01-01
        • 1970-01-01
        • 2021-09-24
        • 2022-06-10
        • 2016-07-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多