使用以下网址,我非常能够看到所有联系人列表
http://mycrm/user01/main.aspx?etn=contact&Pagetype=entitylist
现在我想以编程方式过滤实体列表,例如我想只看到联系人' telephone1 '是123。
是否可以在url中传递OData或其他查询字符串以获取过滤器列表?
我尝试使用extraqs,但似乎只能使用entityrecord。
我正在使用JavaScript。
答案 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。