Можно ли отключить кнопку ленты в зависимости от стадии возможности?

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

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


person Kartik Patel    schedule 08.01.2014    source источник


Ответы (1)


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

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

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

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

person Bvrce    schedule 10.01.2014
comment
Привет, моя проблема в том, где добавить код javascript. В упомянутой статье говорится о функции JavaScript, которую вы загрузили в CRM через веб-ресурс. Но когда я выбираю пользовательское правило javascript, у меня есть только несколько библиотек javascript на выбор, а не все библиотеки, которые у меня есть в моих веб-ресурсах. Итак, как добавить свою собственную библиотеку javascript, чтобы я мог получить к ней доступ в пользовательском правиле javascript? - person Steffan; 29.03.2016