1

对于 Microsoft CRM 2013,有什么方法可以获取当前视图 ID?从我的研究看来,CRM 2011 中的解决方案在 CRM 2013 中不再适用。(或 2015 年)

这个想法是从自定义命令栏功能区按钮执行 JavaScript 代码,该按钮在实体的当前主页网格(甚至子网格)中执行所有记录。

通过获取当前视图 ID 或FetchXML网格的 ID 都可以。

或者,一个自定义实体lookup对特定的所有视图都有一个(lookup当它通过插件在特定实体上创建/更新/删除时填充视图名称的自定义实体)我还没有找到还可以。

4

2 回答 2

1

使用功能区按钮,您可以使用 CrmParameter 从网格传递 ID:https ://msdn.microsoft.com/en-us/library/gg309332.aspx

SelectedControlSelectedItemIds - 网格中所有选定项目的 GUID 字符串数组。

SelectedControlAllItemIds - 一个字符串数组,为网格中显示的所有项目提供 GUID。

SelectedControlUnselectedItemIds - 网格中所有未选中项的 GUID 字符串数组。

于 2015-04-21T04:29:31.173 回答
0

你应该可以通过这行代码获取当前视图的id:

var currentViewId = $('.ms-crm-View-Name:visible[currentview]').attr('currentview')

但请注意,这是一个 hack,可能会从一个版本/更新中断到下一个

于 2015-04-17T16:57:59.207 回答