0

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

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

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

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

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

我正在使用 JavaScript。

4

2 回答 2

0

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

不,你不能。

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

于 2014-10-31T18:06:31.083 回答
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

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

于 2014-10-30T19:52:32.410 回答