AXForum  
Zurück   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 30.07.2018, 10:41   #1  
Nymdar ist offline
Nymdar
Участник
 
13 / 10 (1) +
Registriert seit: 02.04.2012
Запуск плагина бизнес-процессом crm 2013
Добрый день.
Просьба помочь, я только учусь
Была реализована деактивация сущности( ну и не только) с помощью плагина.
Плагин выполняется при изменении состояния записи.
Есть необходимость этот плагин выполнить к многим записям.
Возможно ли дернуть плагин из БП? Как ещё можно выполнить плагин к большому кол-ву записей?
Alt 30.07.2018, 11:17   #2  
ZooY ist offline
ZooY
Участник
Benutzerbild von ZooY
 
379 / 46 (2) +++
Registriert seit: 24.06.2008
Ort: Россия, Москва
Плагин можно вызвать только вызвав событие, на которое он зарегистрирован (в общем случае).
Как вариант, можно зарегистрировать плагин на изменение какого то поля и для всех записей обновить это поле (можно тем же самым значением).
Еще вариант... плагин - это же просто библиотека. Создайте проект консольного приложения, подключите библиотеку и выполните метод Execute плагина для всех необходимых записей. Только контекст его вызова нужно будет поморочиться-сформировать.
__________________
Моё: Cайт - Код - Dynamics365 Tools
Alt 30.07.2018, 15:36   #3  
Skel ist offline
Skel
Участник
 
42 / 18 (1) ++
Registriert seit: 01.04.2015
Ort: Москва
Zitat:
Zitat von Nymdar Beitrag anzeigen
Возможно ли дернуть плагин из БП? Как ещё можно выполнить плагин к большому кол-ву записей?
Если есть необходимость запуска плагина из БП, то возможно имеет смысл сделать кастомный шаг БП https://msdn.microsoft.com/en-us/library/gg309745.aspx
Из своей практики могу сказать что работать с сustom workflow activities удобнее, особенно если изначально предусмотреть некую универсальность применения в коде.
Alt 30.07.2018, 16:38   #4  
ZooY ist offline
ZooY
Участник
Benutzerbild von ZooY
 
379 / 46 (2) +++
Registriert seit: 24.06.2008
Ort: Россия, Москва
Zitat:
Zitat von Skel Beitrag anzeigen
Из своей практики могу сказать что работать с сustom workflow activities удобнее...
Порой, изменить сочный WF сложнее и дольше, чем переписать код плагина...
__________________
Моё: Cайт - Код - Dynamics365 Tools
Alt 10.08.2018, 14:40   #5  
Nymdar ist offline
Nymdar
Участник
 
13 / 10 (1) +
Registriert seit: 02.04.2012
Zitat:
Zitat von ZooY Beitrag anzeigen
Плагин можно вызвать только вызвав событие, на которое он зарегистрирован (в общем случае).
Как вариант, можно зарегистрировать плагин на изменение какого то поля и для всех записей обновить это поле (можно тем же самым значением).
Еще вариант... плагин - это же просто библиотека. Создайте проект консольного приложения, подключите библиотеку и выполните метод Execute плагина для всех необходимых записей. Только контекст его вызова нужно будет поморочиться-сформировать.
Плагин зареган на событие Update сущности, тем не менее он не дергается системой при запуске WF. Будет ли дергаться плагин если поле изменить с помощью процесса а не на форме?
Alt 10.08.2018, 16:08   #6  
ZooY ist offline
ZooY
Участник
Benutzerbild von ZooY
 
379 / 46 (2) +++
Registriert seit: 24.06.2008
Ort: Россия, Москва
Плагин вызывается в независимости от способа вызова события - с формы, из WF, из импорта и пр.
Плагин на Update может не вызываться при обновлении записи, если у него настроен фильтр на поля. То есть он срабатывает только при изменении определенного набора полей. Проверьте свойство Filtering Attributes шага плагина.
__________________
Моё: Cайт - Код - Dynamics365 Tools
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gareth Tucker: CRM 2013 New Features: Using Real-time Workflow for Validation Rules Blog bot Dynamics CRM: Blogs 0 07.12.2013 08:31
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 13 Blog bot Dynamics CRM: Blogs 0 27.03.2013 22:12
crminthefield: CRM Upgrade Best Practices Blog bot Dynamics CRM: Blogs 0 11.10.2012 00:11
Все о Microsoft Dynamics CRM: Как установить Microsoft Dynamics CRM 2011 Beta Blog bot Dynamics CRM: Blogs 0 31.10.2010 15:08
Ошибка с бизнес-процессом после апгрейда с MS CRM 3.0 на MS CRM 4.0 Bondonello Dynamics CRM: Администрирование 2 26.03.2009 18:57

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 21:04 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.