1

Для Microsoft CRM 2013 есть ли способ получить текущий идентификатор вида? По моему мнению, решение в CRM 2011 больше не работает в CRM 2013. (или 2015)Выполнение функции кнопки ленты в CRM 2013/2015 для всех записей в текущем виде

Идея состоит в том, чтобы выполнить код JavaScript с помощью специальной кнопки ленты командной строки, которая выполняется по всем записям в текущей домашней сетке объект (или даже подсетей).

Либо захват текущего идентификатора вида, либо сетка FetchXML будет работать.

Кроме того, пользовательский объект, который имеет lookup ко всем представлениям для конкретного (с его собственным lookup до настраиваемого объекта, который заполняет имя вида, когда он будет создан/обновлено/удалено на определенную сущности через плагин) Какой Я еще не нашел способ.

ответ

0

Вы должны быть в состоянии получить идентификатор текущего вида с помощью этой строки кода:

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

Но быть предупрежден, это хак, и может сломаться от одной версии/обновления до следующей

1

с кнопками Ribbon вы можете передать идентификатор из сетки с помощью CrmParameter: https://msdn.microsoft.com/en-us/library/gg309332.aspx

SelectedControlSelectedItemIds - строка массив GUIDs для всех выбранных элементов в сетке.

SelectedControlAllItemIds - Строковый массив, содержащий GUID для всех элементов, отображаемых в сетке.

SelectedControlUnselectedItemIds - Строковый массив идентификаторов GUID для всех невыбранных элементов в сетке.

Смежные вопросы