Nano Hash - криптовалюты, майнинг, программирование

Выполнить функцию кнопки команды ленты в CRM 2013/2015 для всех записей в текущем представлении

Для Microsoft CRM 2013 есть ли способ получить текущий идентификатор представления? Судя по моим исследованиям, решение в CRM 2011 больше не работает в CRM 2013 (или 2015).

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

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

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


Ответы:


1

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

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

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

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

21.04.2015

2

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

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

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

17.04.2015
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..