AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.07.2010, 11:18   #1  
focus is offline
focus
Участник
 
30 / 10 (1) +
Регистрация: 11.06.2010
Ошибка при выполнении бизнес-процесса "Не удалось загрузить сборку подключаемого модуля"
Здравствуйте.

Есть бизнес-процесс. Состоит из определенных действий. Создать, обновить, подождать, создать, обновить.
Используются стандартные возможности. Кастомных WorkFlow Activity нет.
Иногда процесс застывает в ожидании и при просмотре отображается ошибка
"Не удалось загрузить сборку подключаемого модуля".
Обычно это происходит на этапе создания задачи.
Есть какие-нибудь идеи почему такое может происходить ?
Старый 29.07.2010, 17:19   #2  
Bondonello is offline
Bondonello
Kostya Afendikov
Аватар для Bondonello
MCBMSS
Лучший по профессии 2009
 
510 / 106 (5) +++++
Регистрация: 06.06.2008
Адрес: Украина
Цитата:
Сообщение от focus Посмотреть сообщение
Здравствуйте.

Есть бизнес-процесс. Состоит из определенных действий. Создать, обновить, подождать, создать, обновить.
Используются стандартные возможности. Кастомных WorkFlow Activity нет.
Иногда процесс застывает в ожидании и при просмотре отображается ошибка
"Не удалось загрузить сборку подключаемого модуля".
Обычно это происходит на этапе создания задачи.
Есть какие-нибудь идеи почему такое может происходить ?
Похоже, что у вас не срабатывают плагины, проверьте что с ними на ваших сущностях, которые участвуют в бизнес-процессе
Старый 30.07.2010, 09:15   #3  
focus is offline
focus
Участник
 
30 / 10 (1) +
Регистрация: 11.06.2010
Проверю. Но такое не повторяется постоянно, а проявляется пока по непонятным причинам.
Старый 30.07.2010, 09:29   #4  
focus is offline
focus
Участник
 
30 / 10 (1) +
Регистрация: 11.06.2010
В процессе участвую задачи, e-mail, факс,возможная сделка.
Плагинов на задачи нет на почту тоже нет.
На возможную сделку есть на создание.
Можно ли для выполнения workflow включить trace. Если да подскажите как.
Старый 30.07.2010, 10:43   #5  
focus is offline
focus
Участник
 
30 / 10 (1) +
Регистрация: 11.06.2010
Нашёл в чем причина.
По детализации ошибки помогла вот эта статья
http://www.thuta.info/2009/11/tracin...flows-and.html
В моем случае ошибка в плагине Counter который работает на создание задачи.
Ещё бы понять чего ему не понравилось.....
Старый 30.07.2010, 10:58   #6  
focus is offline
focus
Участник
 
30 / 10 (1) +
Регистрация: 11.06.2010
Выудил ошибку.
X++:
Workflow paused due to error: Unhandled Exception: System.Web.Services.Protocols.SoapException: Server was unable to process request.
Detail: <detail><error>
  <code>0x80044191</code>
  <description>Assembly content(CounterPlugin, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0bbf025cfea4e824) does not match the expected assembly identity (CounterPlugin, Version=2.0.0.0, Culture=neutral, PublicKeyToken=20ee24e6e6f2faf4).</description>
  <type>Platform</type>
</error></detail>
   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   at Microsoft.Crm.SdkTypeProxy.CrmService.Create(BusinessEntity entity)
   at Microsoft.Crm.Asynchronous.SdkTypeProxyCrmServiceWrapper.Create(BusinessEntity entity)
   at Microsoft.Crm.Workflow.Services.CreateActivityService.Execute(ActivityExecutionContext executionContext, CreateActivity createActivity)
   at Microsoft.Crm.Workflow.Activities.CreateActivity.Execute(ActivityExecutionContext executionContext)
   at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext)
   at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext)
   at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime)
   at System.Workflow.Runtime.Scheduler.Run()
Получается пытается загрузить не ту сборку (подписанную не тем ключом).
Можно ли этот момент отследить каким-нибудь образом ?
Старый 30.07.2010, 11:22   #7  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от focus Посмотреть сообщение
Выудил ошибку.
X++:
Workflow paused due to error: Unhandled Exception: System.Web.Services.Protocols.SoapException: Server was unable to process request.
Detail: <detail><error>
  <code>0x80044191</code>
  <description>Assembly content(CounterPlugin, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0bbf025cfea4e824) does not match the expected assembly identity (CounterPlugin, Version=2.0.0.0, Culture=neutral, PublicKeyToken=20ee24e6e6f2faf4).</description>
  <type>Platform</type>
</error></detail>
   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   at Microsoft.Crm.SdkTypeProxy.CrmService.Create(BusinessEntity entity)
   at Microsoft.Crm.Asynchronous.SdkTypeProxyCrmServiceWrapper.Create(BusinessEntity entity)
   at Microsoft.Crm.Workflow.Services.CreateActivityService.Execute(ActivityExecutionContext executionContext, CreateActivity createActivity)
   at Microsoft.Crm.Workflow.Activities.CreateActivity.Execute(ActivityExecutionContext executionContext)
   at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext)
   at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext)
   at System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime)
   at System.Workflow.Runtime.Scheduler.Run()
Получается пытается загрузить не ту сборку (подписанную не тем ключом).
Можно ли этот момент отследить каким-нибудь образом ?
Попытайтесь сделать UnRegister этой сборки, а затем выполнить регистрацию сборки заново.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 29.09.2010, 06:27   #8  
focus is offline
focus
Участник
 
30 / 10 (1) +
Регистрация: 11.06.2010
Ошибка повторяется, но с другим сообщением
Всем привет ещё раз.
Ошибка при выполнении бизнес-процесса повторяется.
Теперь в сообщении об ошибке пишет, что вообще не нашел сборку.
Код:
Workflow paused due to error: Unhandled Exception: System.Web.Services.Protocols.SoapException: Server was unable to process request.
Detail: <detail><error>  <code>0x80044191</code>  <description>Assembly can not be loaded from C:\Program Files\Microsoft Dynamics CRM\server\bin\assembly\CounterPlugin.dll.</description>
<type>Platform</type> </error></detail>  at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response,
Stream responseStream, Boolean asyncCall)  at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)  at
Microsoft.Crm.SdkTypeProxy.CrmService.Create(BusinessEntity entity)  at Microsoft.Crm.Asynchronous.SdkTypeProxyCrmServiceWrapper.Create(BusinessEntity entity)  at
Microsoft.Crm.Workflow.Services.CreateActivityService.Execute(ActivityExecutionContext executionContext, CreateActivity createActivity)  at
Microsoft.Crm.Workflow.Activities.CreateActivity.Execute(ActivityExecutionContext executionContext)  at
System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext)  at
System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext)  at
System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime)  at System.Workflow.Runtime.Scheduler.Run()
Помимо этого бизнес процесса, есть другой. Который вызывает Custom WorkFlowActivity.
При его вызове ошибка примерно такая же.
Код:
Workflow paused due to error: Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.  at
System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor,
Boolean& bNeedSecurityCheck)  at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)  at
System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)  at
System.Activator.CreateInstance(Type type, Boolean nonPublic)  at System.Workflow.Runtime.Hosting.DefaultWorkflowLoaderService.CreateInstance(Type workflowType)  at
System.Workflow.Runtime.WorkflowDefinitionDispenser.LoadRootActivity(Type workflowType, Boolean createDefinition, Boolean initForRuntime)  at
System.Workflow.Runtime.WorkflowDefinitionDispenser.GetRootActivity(Type workflowType, Boolean createNew, Boolean initForRuntime)  at
System.Workflow.Runtime.WorkflowRuntime.InitializeExecutor(Guid instanceId, CreationContext context, WorkflowExecutor executor, WorkflowInstance workflowInstance)  at
System.Workflow.Runtime.WorkflowRuntime.Load(Guid key, CreationContext context, WorkflowInstance workflowInstance)  at
System.Workflow.Runtime.WorkflowRuntime.GetWorkflowExecutor(Guid instanceId, CreationContext context)  at
System.Workflow.Runtime.WorkflowRuntime.InternalCreateWorkflow(CreationContext context, Guid instanceId)  at
System.Workflow.Runtime.WorkflowRuntime.CreateWorkflow(Type workflowType, Dictionary`2 namedArgumentValues, Guid instanceId)  at
Microsoft.Crm.Workflow.WorkflowHost.StartWorkflowFromType(Guid instanceId, Type workflowType, WorkflowContext context)
Inner Exception: Microsoft.Crm.CrmException: Assembly can not be loaded from C:\Program Files\Microsoft Dynamics CRM\server\bin\assembly\ActivityBGAction.dll.  at
Compiled.Workflowad64bb3f60b9df11a11d00155d01250c.InitializeComponent()  at Compiled.Workflowad64bb3f60b9df11a11d00155d01250c..ctor()
Inner Exception: System.IO.FileNotFoundException:
Could not load file or assembly 'file:///C:\Program Files\Microsoft Dynamics CRM\server\bin\assembly\ActivityBGAction.dll' or one of its dependencies.
The system cannot find the file specified.  at System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint,
StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)  at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence
assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)  at
System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)  at
System.Reflection.Assembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection,
StackCrawlMark& stackMark)  at System.Reflection.Assembly.LoadFrom(String assemblyFile)  at Microsoft.Crm.Extensibility.PluginAssemblyFactory.LoadAssembly(String
assemblyFile)
Сборки зарегистрированы On-disk.
Есть идеи ?

Последний раз редактировалось focus; 29.09.2010 в 06:29.
Старый 29.09.2010, 08:54   #9  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Советую Вам зарегистрировать сборки в базе и забыть про эти ошибки.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 29.09.2010, 09:41   #10  
focus is offline
focus
Участник
 
30 / 10 (1) +
Регистрация: 11.06.2010
Зарегистрировал в базе.
Скрины прилагаю.
После ошибка в бизнес-процессе, где ругался на CounterPlugin.dll стала вот такая
Код:
Workflow paused due to error: Unhandled Exception: System.Web.Services.Protocols.SoapException: Server was unable to process request. Detail: <detail><error>  <code>0x80040265</code>  <description>Unable to find
configuration file.</description>  <type>Platform</type> </error></detail>  at
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)  at
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)  at Microsoft.Crm.SdkTypeProxy.CrmService.Create(BusinessEntity entity)  at
Microsoft.Crm.Asynchronous.SdkTypeProxyCrmServiceWrapper.Create(BusinessEntity entity)  at
Microsoft.Crm.Workflow.Services.CreateActivityService.Execute(ActivityExecutionContext executionContext, CreateActivity createActivity)  at
Microsoft.Crm.Workflow.Activities.CreateActivity.Execute(ActivityExecutionContext executionContext)  at System.Workflow.ComponentModel.ActivityExecutor`1.Execute(T activity, ActivityExecutionContext executionContext)  at
System.Workflow.ComponentModel.ActivityExecutor`1.Execute(Activity activity, ActivityExecutionContext executionContext)  at
System.Workflow.ComponentModel.ActivityExecutorOperation.Run(IWorkflowCoreRuntime workflowCoreRuntime)  at System.Workflow.Runtime.Scheduler.Run()
Конфигурационный файл для плагина не может найти. Расположение конфигурационного файла не изменилось.
Лежит c:\program files\Microsoft dynamics crm\server\bin\assembly
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 455
Размер:	103.4 Кб
ID:	6206   Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 402
Размер:	106.1 Кб
ID:	6207  

Старый 29.09.2010, 09:43   #11  
focus is offline
focus
Участник
 
30 / 10 (1) +
Регистрация: 11.06.2010
Если создать задачу (а Plugin на создание задачи работает), то номер из Counter проставляется нормально - ошибок не возникает.
Старый 29.09.2010, 09:47   #12  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от focus Посмотреть сообщение
Если создать задачу (а Plugin на создание задачи работает), то номер из Counter проставляется нормально - ошибок не возникает.
Предполагаю, что в плагине - ошибка. Код, который выполняется или отладьте или опубликуйте здесь. Ошибка - там.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 29.09.2010, 10:03   #13  
focus is offline
focus
Участник
 
30 / 10 (1) +
Регистрация: 11.06.2010
Плагин взят вот тут
http://mmcrm.ru/?p=926
ссылка на плагин
http://mmcrm.ru/wp-content/uploads/c...ounterCRM4.zip
Старый 29.09.2010, 11:45   #14  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от focus Посмотреть сообщение
Плагин взят вот тут
http://mmcrm.ru/?p=926
ссылка на плагин
http://mmcrm.ru/wp-content/uploads/c...ounterCRM4.zip
Практически уверен, что Автор блога - с удовольствием поможет Вам решить эту проблему. Со своими то публикациями разбираться всегда проще!
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка бизнес-процесса Tarasov E Dynamics CRM: Разработка 9 18.02.2010 14:02
Модуль "Маркетинг" - ОШИБКА с действиями кампаний nataly_veksler Dynamics CRM: Разработка 5 06.11.2009 00:48
Ошибка при публикации бизнес-процесса Верба Dynamics CRM: Администрирование 2 27.03.2009 16:18
Событие "Назначение записи" для бизнес-процесса Lazarus Dynamics CRM: Функционал 1 22.01.2009 19:54
Ошибка в отчете "Каналы продаж" после изменения процесса продаж Артем Enot Грунин Dynamics CRM: Разработка 2 25.09.2007 09:59
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:49.