如何使用查询字符串显示过滤后的视图?

时间:2014-10-29 06:27:42

标签: javascript dynamics-crm-2011 odata xrm

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

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

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

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

我尝试使用extraqs,但似乎只能使用entityrecord。

我正在使用JavaScript。

2 个答案:

答案 0 :(得分:0)

您可以使用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

小心,一些语法很奇怪(例如,子字符串并且以反向输入开头)

答案 1 :(得分:0)

  

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

不,你不能。

你必须构建一个自定义解决方案,一个HTML webresource。