crm 2011获取默认视图ID

时间:2013-12-05 20:12:34

标签: javascript dynamics-crm-2011

CRM 2011中是否有办法获取自定义实体的默认视图ID?使用JavaScript我想动态生成HREF,但我不想硬编码URL的任何部分。我知道如何在下面的链接中获取服务器URL和组织名称,但不是这部分“etc = 2& extraqs =%3f_gridType%3d2%26etc%3d2%26id%3d%257b”

http://dev:5555/MyOrg/main.aspx?etc=2&extraqs=%3f_gridType%3d2%26etc%3d2%26id%3d%257b

2 个答案:

答案 0 :(得分:1)

您可以像在CRM中的任何其他实体一样查询公共视图。实体名称为SavedQuery,并且有returnedtypecode(实体名称),isdefaultquerytypethe type of query it is)的属性。

因此,考虑到这一点,您可以从JavaScript查询OData或Soap端点,以获取任何实体类型的默认查询。

答案 1 :(得分:0)

看看:http://msdn.microsoft.com/en-us/library/gg334266.aspx

你应该可以使用类似的东西:

var defaultViewId = Xrm.Page.getControl("<lookup field name>").getDefaultView()