09.02.2011, 14:36 | #3 |
Участник
|
Цитата:
"Only SdkMessageProcessingStep in parent pipeline and in stages outside transaction can create CrmService to prevent deadlock. ". Дело в том что в плагине при входе в блок увеличения счетчика используется блокировка. Код: public class AutoNumber : IPlugin { private static object _sync = new object(); public void Execute(IPluginExecutionContext context) { ........... try{ lock (_sync) { // обработка } ........... } Параметры с которыми регистрирую: Message: Create PrimaryEntity: salesorder SecondaryEntity: none Запуск под пользователем, вызвавшим обработку плагина. ExecutionOrder: 1 Pre Stage (Пробовал и на Post, та же ошибка) Synhronous Server Child Pipeline Может некорректно зарегистрировал шаг? |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Плагин на изменение подразделения пользователя | 6 | |||
не срабатывает плагин | 5 | |||
Плагин на создании Заказа | 4 | |||
Тип сущности, использующей плагин | 2 | |||
Как зарегить плагин на смену State? | 8 |
|