2014-01-08 1 views
1

Пользователь не может закрыть возможности, если они не находятся на стадии «Закрыть» (в потоке бизнес-процессов). Так что мы можем отключить «Закрыть как выиграть», но все же разрешить «Закрыть как потерянный», если они не находятся на той части потока , Если они выбирают «Закрыть», а затем «Закрыть», как активирована ленточная кнопка?Можно ли отключить кнопку ленты на основе этапа Opportunity.?

Есть ли способ сделать это? Скрипт, плагин или что-нибудь еще?

ответ

0

Существует поле «Возможность», называемое StepName, которое вы можете использовать; он содержит имя текущего шага потока бизнес-процессов.

Правило включения кнопки, которая включает функцию JavaScript, должно работать.

Функция JavaScript должна выполнять вызов REST для извлечения атрибута StepName.

Посмотрите на это, если вам нужно больше информации об отключении кнопки ленты с JavaScript включите правило: http://garethtuckercrm.com/2013/11/25/dynamically-disable-ribbon-buttons-in-dynamics-crm/

+0

Привет, моя проблема в этом, где добавить яваскрипта код. В указанной статье указано «Функция JavaScript, которую вы загрузили в CRM через веб-ресурс». Но когда я выбираю пользовательское правило javascript, у меня есть только несколько библиотек javascript для выбора, а не для всех библиотек, которые у меня есть в моих веб-ресурсах. Итак, как добавить свою собственную библиотеку javascript, чтобы я мог получить к ней доступ в пользовательском правиле javascript? – Steffan