30.07.2018, 10:41 | #1 |
Участник
|
Запуск плагина бизнес-процессом crm 2013
Добрый день.
Просьба помочь, я только учусь Была реализована деактивация сущности( ну и не только) с помощью плагина. Плагин выполняется при изменении состояния записи. Есть необходимость этот плагин выполнить к многим записям. Возможно ли дернуть плагин из БП? Как ещё можно выполнить плагин к большому кол-ву записей? |
|
30.07.2018, 11:17 | #2 |
Участник
|
Плагин можно вызвать только вызвав событие, на которое он зарегистрирован (в общем случае).
Как вариант, можно зарегистрировать плагин на изменение какого то поля и для всех записей обновить это поле (можно тем же самым значением). Еще вариант... плагин - это же просто библиотека. Создайте проект консольного приложения, подключите библиотеку и выполните метод Execute плагина для всех необходимых записей. Только контекст его вызова нужно будет поморочиться-сформировать. |
|
30.07.2018, 15:36 | #3 |
Участник
|
Цитата:
Из своей практики могу сказать что работать с сustom workflow activities удобнее, особенно если изначально предусмотреть некую универсальность применения в коде. |
|
30.07.2018, 16:38 | #4 |
Участник
|
Порой, изменить сочный WF сложнее и дольше, чем переписать код плагина...
|
|
10.08.2018, 14:40 | #5 |
Участник
|
Цитата:
Сообщение от ZooY
Плагин можно вызвать только вызвав событие, на которое он зарегистрирован (в общем случае).
Как вариант, можно зарегистрировать плагин на изменение какого то поля и для всех записей обновить это поле (можно тем же самым значением). Еще вариант... плагин - это же просто библиотека. Создайте проект консольного приложения, подключите библиотеку и выполните метод Execute плагина для всех необходимых записей. Только контекст его вызова нужно будет поморочиться-сформировать. |
|
10.08.2018, 16:08 | #6 |
Участник
|
Плагин вызывается в независимости от способа вызова события - с формы, из WF, из импорта и пр.
Плагин на Update может не вызываться при обновлении записи, если у него настроен фильтр на поля. То есть он срабатывает только при изменении определенного набора полей. Проверьте свойство Filtering Attributes шага плагина. |
|
|
|