通过JavaScript从CRM 2011中检索可排序电子邮件列表

时间:2013-07-20 15:56:03

标签: javascript dynamics-crm-2011 dynamics-crm

我尝试检索一个列表,该列表根据我想要设置的条件(来自,来自主题等)进行排序,但似乎无法找到方法。标准网格不允许您对来往的电子邮件进行排序,这就是我们走这条道路的原因。

获取XML方法

使用FetchXML路由我可以获取数据,但sendertorecipients(以及其他)上的排序只是被忽略,数据以标准顺序返回,而不是我指定的数据。这在hack到位的一个阶段做了一些工作,所以使用FetchXML(仍然忽略了这种排序),但是为绑定网格设置了一个值,我们需要做什么:

subgrid.all.divGridProps.children["sortColumns"].value = "sender:Desc"; 

从IE9开始,这种情况不再适用,因此正在研究替代性和更强大的解决方案。

REST方法

我尝试构建请求查询,因此我从EmailSet开始,但包括To和From会破坏查询。好吧,也许我应该链接到ActivityParties,但不知道我怎么能这样做,因为使用查询设计器似乎没有什么似乎坚持(一些好的资源,这将非常感激),毕竟这仍然是我不确定是否可以对这类数据进行排序?

有没有人知道如何实现这一点,我没有到达任何地方,他们似乎没有资源。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您想要检索已排序的EmailSet行列表。 您可以通过以下REST查询来实现:

https://crmserver.net/company/XRMServices/2011/OrganizationData.svc/EmailSet?$select=Sender,ToRecipients&$orderby=Sender%20desc //您可以更改desc / asc