|
![]() |
#1 |
Участник
|
Еще варианты:
Б. Вместо вызова плагина из бизнес-процесса, можно сделать программный шаг этого БП. В. Веб-служба, которая выполняет всю логику и вызывается из JavaScript'а с кнопки с риббона, передавая в параметре Guid'ы всех выбранных в списке записей. |
|
![]() |
#2 |
Участник
|
Спасибо за ответ. Мне кажется, что в данной ситуации использовать Plugin было бы самым правильным решением, не так ли?
|
|
![]() |
#3 |
Участник
|
Если вы хотите делать запуск преобразования по кнопке, то значит в первую очередь сработает JavaScript на этой кнопке.
Далее у вас есть варианты: 1. Написать всю логику на JavaScript. 2. JavaScripto'ом изменить какое-либо поле на форме и сохранить форму, повесить плагин на изменение этого поля. 3. Если кнопка на риббоне списка, то тогда изменить поле для всех выбранных записей, вызывая соответствующий веб-сервис CRM. Повесить плагин на изменение этого поля. 4. Сделать бизнес-процесс с дополнительным программным шагом. Процесс повесить на изменение поля, которое изменять скриптом. 5. Веб-служба, которая выполняет всю логику и вызывается из JavaScript'а с кнопки с риббона, передавая в параметре Guid'ы всех выбранных в списке записей. Зависит от того, что для вас проще, что из этих вариантов вы уже пробовали делать. Первый вариант, на мой взгляд, неудобный. Вариант с плагином довольно гибкий, так как плагин можно вызвать разными методами. Вариант 4 удобен тем, что не надо добавлять кнопку и писать JavaScript. Для ведения "истории" либо создать отдельную сущность, либо добавить поля в order, куда сохранять информацию об исходном объекте. Последний раз редактировалось griefon; 16.11.2011 в 22:35. |
|
|
За это сообщение автора поблагодарили: ashuron (1). |