CRM 2011 - Выберите ленту для показа по javascript - PullRequest
2 голосов
/ 04 января 2012

Как выбрать определенную ленту для показа?

У меня есть веб-ресурс Silverlight, вставленный на всю страницу, и я хочу показать для него ленту определенной сущности.

Полагаю, это можно сделать, вызвав какой-то javascript из библиотеки XRM? Но я ничего не нашел до сих пор.

Спасибо

1 Ответ

2 голосов
/ 04 января 2012

Возможно, вы думаете об этом задом наперед. Вы не используете JavaScript, чтобы выбрать ленту для показа. Вы устанавливаете ленту везде, где она может показывать (используя RibbonDiffXml ), а затем EnableRules и DisplayRules, чтобы контролировать, где она отображается. Правила включения позволяют вам указывать веб-ресурсы и использовать JavaScript, чтобы контролировать, включена ли кнопка. К сожалению, CRM не позволит вам использовать JavaScript для управления отображением (скрещены пальцы для будущей доступности).

Есть много примеров. Вот один и два Я только что погуглил. Обязательно обратитесь к SDK для всех правил. Наконец, если вы хотите ускорить изучение некоторых схем, вы можете использовать инструмент Visual Ribbon Editor .

Обратите внимание, что вы можете указать настройки ленты для конкретного объекта (в его подузле RibbonDiffXml) или в глобальной области (экспорт расширений клиента ленты) и использовать {! EntityLogicalname} в полях Id, чтобы CRM генерировал уникальный Идентификатор узла для каждой сущности, когда он «расширяет» определение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...