2012-02-29 2 views
0

У меня есть сборка пользовательских рабочих процессов в Crm 4.0 Roll-up 14, в ней около 10 операций, каждый раз я меняю его. Я получаю unknknown ошибку и не может быть обновлен. Это также вызывает исключение NullRerferenceException при попытке перейти к конструктору Workflow в Crm.Crm 4.0 Неизвестная ошибка обновления сборка рабочего процесса

Странная вещь, это происходит только с этой сборкой, и если я удалю ее и снова добавлю ее с нуля, она отлично работает.

Это ошибка, я получаю ...

Необработанное исключение: System.Web.Services.Protocols.SoapException: Сервер не смог обработать запрос. Деталь: 0x80040216 Произошла непредвиденная ошибка. Платформа на System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse (SoapClientMessage сообщение, ответ WebResponse, поток responseStream, булева asyncCall) в System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke (String имяМетода, Object [] Параметры) на PluginRegistrationTool.CrmSdk.CrmService.Create (BusinessEntity лица) в PluginRegistrationTool.RegistrationHelper.RegisterPluginType (CrmOrganization орг, CrmPlugin плагин) в PluginRegistrationTool.PluginRegistrationForm.btnRegister_Click (отправителем Object, EventArgs е)

И когда Я включаю трассировку. Я получаю ниже У кого-нибудь есть идея, куда идти отсюда?

Извините за этим большой дамп журналов трассировки ...

не удалось получить ссылки атрибутов, когда ожидающие один атрибут для ID объекта: {45D0F927-5258-E111-AD6A-000C2954073E} [2012 -02-29 08: 45: 50.1] Процесс: w3wp | Организация: a9ae572d-fabe-4c6c-9a39-8d8882462a55 | Тема: 21 | Категория: Платформа | Пользователь: d6ef60ac-4638-de11-ba36-000f1f66b919 | Уровень: Ошибка | MessageProcessor.Execute в MessageProcessor.Execute (PipelineExecutionContext контекст) в InternalMessageDispatcher.Execute (контекст PipelineExecutionContext) в ExternalMessageDispatcher.Execute (String messageName, Int32, Int32 primaryObjectTypeCode secondaryObjectTypeCode, PropertyBag полей, CorrelationToken correlationToken, CallerOriginToken originToken, USERAUTH USERAUTH, Guid callerıd) в CrmServiceInternal.Create (String NamespaceName, BusinessEntityBase лица, correlationToken correlationToken, CallerOriginToken originToken, USERAUTH USERAUTH, Guid callerıd) на CrmService.Create (BusinessEntity лица) в RuntimeMethodHandle._InvokeMethodFast (целевого объекта, Object [] аргументы, SignatureStruct & sig, MethodAttributes methodAttributes, RuntimeTypeHan dle typeOwner) at RuntimeMethodInfo.Invoke (Object obj, BindingFlags invokeAttr, Binder binder, Object [] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at RuntimeMethodInfo.Invoke (Object obj, BindingFlags invokeAttr, Связывающее связывание, Object [] parameters, CultureInfo культура) на LogicalMethodInfo.Invoke (целевого объекта, Object [] значения) на WebServiceHandler.Invoke() в WebServiceHandler.CoreProcessRequest() в SyncSessionlessHandler.ProcessRequest (HttpContext контекст) в CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep .Execute() в HttpApplication.ExecuteStep (IExecutionStep шаг, булева & completedSynchronously) в ApplicationStepManager.ResumeSteps (ошибка) Исключение в HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest (HttpContext контексте, AsyncCallback Cb, Object ExtraData) на HttpRuntime.ProcessRequestInternal (HttpWorkerRequest WR) в HttpRuntime.ProcessRequestNoDemand (HttpWorkerRequest сог) в ISAPIRuntime.ProcessRequest (IntPtr ECB, Int32 iWRType)

MessageProcessor не обработать сообщение 'Создать' за 'plugintype'. [2012-02-29 08: 45: 50.2] Процесс: w3wp Организация: a9ae572d-fabe-4c6c-9a39-8d8882462a55 | Тема: 21 | Категория: Platform.Sdk | Пользователь: d6ef60ac-4638-de11-ba36-000f1f66b919 | Уровень: ошибка | CompositeSoapExtensionExceptionHandler.Handle в CompositeSoapExtensionExceptionHandler.Handle (поток, чтобы, поток из, за ​​исключением исключений) в CrmAuthenticationSoapExtensionBase.ProcessMessage (SOAPMessage сообщение) на SoapMessage.RunExtensions (SoapExtension [] расширений, булева throwOnException) в SoapServerProtocol.WriteException (Исключение е, поток OutputStream) в WebServiceHandler.WriteException (Exception е) в WebServiceHandler.Invoke() в WebServiceHandler.CoreProcessRequest() в SyncSessionlessHandler.ProcessRequest (HttpContext контекст) в CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() в HttpApplication.ExecuteStep (IExecuti onStep шаг, Boolean & completedSynchronously) в ApplicationStepManager.ResumeSteps (ошибка Исключение) в HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest (HttpContext контекст, AsyncCallback CB, объект ExtraData) на HttpRuntime.ProcessRequestInternal (HttpWorkerRequest WR) на HttpRuntime. ProcessRequestNoDemand (HttpWorkerRequest WR) на ISAPIRuntime.ProcessRequest (IntPtr ECB, Int32 iWRType) CrmSoapExtension обнаружено не-CrmException - отчет будет отправлен Уотсон: System.Web.Services.Protocols.SoapException: Сервер не смог обработать запрос. ---> System.Reflection.TargetInvocationException: Исключение было выбрано целью вызова. ---> System.NullReferenceException: ссылка на объект не установлена ​​в экземпляр объекта. на Microsoft.Crm.ObjectModel.PluginTypeServiceInternal 1.CheckDuplicateActivityName(String name, ExecutionContext context) at Microsoft.Crm.ObjectModel.PluginTypeServiceInternal 1.ValidateCustomActivity (PluginType лица, ExecutionContext контекст) в Microsoft.Crm.ObjectModel.PluginTypeServiceInternal`1.Create (IBusinessEntity лица, ExecutionContext контекст) --- Конец внутренней трассировки стека исключений --- на System.RuntimeMethodHandle._InvokeMethodFast (целевого объекта, Object [] аргументы, SignatureStruct & Sig, methodAttributes methodAttributes, RuntimeTypeHandle typeOwner) в System.Reflection.RuntimeMethodInfo.Invoke (OBJ Object, BindingFlags invokeAttr, Binder связующего, Object [ ], CultureInfo культура, Boolean skipVisibilityChecks) at System.Reflection.RuntimeMethodInfo.Invoke (Object obj, BindingFlags invokeAttr, Binder binder, Object [] параметр s, CultureInfo) в System.Web.Services.Protocols.LogicalMethodInfo.Invoke (Object target, Object [] values) в Microsoft.Crm.Extensibility.InternalOperationPlugin.Execute (контекст IPluginExecutionContext) в Microsoft.Crm.Extensibility. PluginStep.Execute (PipelineExecutionContext контекст) в Microsoft.Crm.Extensibility.Pipeline.Execute (PipelineExecutionContext контекст) в Microsoft.Crm.Extensibility.MessageProcessor.Execute (контекст PipelineExecutionContext) в Microsoft.Crm.Extensibility.InternalMessageDispatcher.Execute (PipelineExecutionContext контекст) в Microsoft.Crm.Extensibility.ExternalMessageDispatcher.Execute (String messageName, Int32, Int32 primaryObjectTypeCode secondaryObjectTypeCode, поля PropertyBag, CorrelationToken correlationToken, CallerOriginToken originToken, USERAUTH USERAUTH, Guid CallerID) в Microsoft.Crm.Sdk.CrmServiceInternal.Create (String NamespaceName, BusinessEntityBase лица, CorrelationToken correlationToken, CallerOriginToken originToken, USERAUTH USERAUTH, Guid callerıd) на Microsoft.Crm.Sdk.Crm2007.CrmService.Create (BusinessEntity лицо) --- Конец внутренней трассировки стека исключений ---

[2012-02-29 08: 46: 03.7] Процесс: w3wp | Организация: a9ae572d-fabe-4c6c-9a39-8d8882462a55 | Тема: 21 | Категория: Платформа | Пользователь: d6ef60ac-4638-de11-ba36-000f1f66b919 | Уровень: Ошибка | MessageProcessor.Execute в MessageProcessor.Execute (PipelineExecutionContext контекст) в InternalMessageDispatcher.Execute (контекст PipelineExecutionContext) в ExternalMessageDispatcher.Execute (String messageName, Int32, Int32 primaryObjectTypeCode secondaryObjectTypeCode, PropertyBag полей, CorrelationToken correlationToken, CallerOriginToken originToken, USERAUTH USERAUTH, Guid callerıd) в CrmServiceInternal.Create (String NamespaceName, BusinessEntityBase лица, CorrelationToken correlationToken, CallerOriginToken originToken, USERAUTH USERAUTH, Guid callerıd) на CrmService.Create (BusinessEntity лица) в RuntimeMethodHandle._InvokeMethodFast (целевого объекта, Object [] аргументы, SignatureStruct & sig, MethodAttributes methodAttributes, RuntimeTypeHandle ty peOwner) at RuntimeMethodInfo.Invoke (Object obj, BindingFlags invokeAttr, Binder binder, Object [] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at RuntimeMethodInfo.Invoke (Object obj, BindingFlags invokeAttr, связующее связующее, Object [], культура CultureInfo) на LogicalMethodInfo.Invoke (целевого объекта, Object [] значения) на WebServiceHandler.Invoke() на WebServiceHandler.CoreProcessRequest() на SyncSessionlessHandler.ProcessRequest (HttpContext контекст) в CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep. Выполнить() в HttpApplication.ExecuteStep (шаг IExecutionStep, Boolean & завершен синхронно) at ApplicationStepManager.Res umeSteps (ошибка Исключение) в HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest (HttpContext контекст, AsyncCallback CB, объект ExtraData) на HttpRuntime.ProcessRequestInternal (HttpWorkerRequest WR) на HttpRuntime.ProcessRequestNoDemand (HttpWorkerRequest WR) на ISAPIRuntime.ProcessRequest (IntPtr ecb, Int32 iWRType)

MessageProcessor не обрабатывает сообщение «Создать» для «plugintype». [2012-02-29 08: 46: 03.7] Процесс: w3wp Организация: a9ae572d-fabe-4c6c-9a39-8d8882462a55 | Тема: 21 | Категория: Platform.Sdk | Пользователь: d6ef60ac-4638-de11-ba36-000f1f66b919 | Уровень: ошибка | CompositeSoapExtensionExceptionHandler.Handle в CompositeSoapExtensionExceptionHandler.Handle (поток, чтобы, поток из, за ​​исключением исключений) в CrmAuthenticationSoapExtensionBase.ProcessMessage (SOAPMessage сообщение) на SoapMessage.RunExtensions (SoapExtension [] расширений, булева throwOnException) в SoapServerProtocol.WriteException (Исключение е, поток OutputStream) в WebServiceHandler.WriteException (Exception е) в WebServiceHandler.Invoke() в WebServiceHandler.CoreProcessRequest() в SyncSessionlessHandler.ProcessRequest (HttpContext контекст) в CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() при HttpApplication.ExecuteStep (IExecutionStep шаг, булева & completedSynchronously) в ApplicationStepManager.ResumeSteps (ошибка) Исключение в HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest (HttpContext контексте, AsyncCallback Cb, Object ExtraData) на HttpRuntime.ProcessRequestInternal (HttpWorkerRequest WR) в HttpRuntime.ProcessRequestNoDemand (HttpWorkerRequest WR) на ISAPIRuntime.ProcessRequest (IntPtr ECB, Int32 iWRType) CrmSoapExtension обнаружено не-CrmException - отчет будет отправлен Уотсон: System.Web.Services.Protocols.SoapException: Сервер не смог обработать запрос , ---> System.Reflection.TargetInvocationException: Исключение было выбрано целью вызова. ---> System.NullReferenceException: ссылка на объект не установлена ​​в экземпляр объекта. на Microsoft.Crm.ObjectModel.PluginTypeServiceInternal 1.CheckDuplicateActivityName(String name, ExecutionContext context) at Microsoft.Crm.ObjectModel.PluginTypeServiceInternal 1.ValidateCustomActivity (PluginType лица, ExecutionContext контекст) в Microsoft.Crm.ObjectModel.PluginTypeServiceInternal`1.Create (IBusinessEntity лица, ExecutionContext контекст) --- Конец внутренней трассировки стека исключений --- на System.RuntimeMethodHandle._InvokeMethodFast (целевого объекта, Object [] аргументы, SignatureStruct & Sig, methodAttributes methodAttributes, RuntimeTypeHandle typeOwner) в System.Reflection.RuntimeMethodInfo.Invoke (OBJ Object, BindingFlags invokeAttr, Binder связующего, Object [ ], CultureInfo культура, Boolean skipVisibilityChecks) at System.Reflection.RuntimeMethodInfo.Invoke (Object obj, BindingFlags invokeAttr, Binder binder, Object [] параметр s, CultureInfo) в System.Web.Services.Protocols.LogicalMethodInfo.Invoke (Object target, Object [] values) в Microsoft.Crm.Extensibility.InternalOperationPlugin.Execute (контекст IPluginExecutionContext) в Microsoft.Crm.Extensibility. PluginStep.Execute (PipelineExecutionContext контекст) в Microsoft.Crm.Extensibility.Pipeline.Execute (PipelineExecutionContext контекст) в Microsoft.Crm.Extensibility.MessageProcessor.Execute (контекст PipelineExecutionContext) в Microsoft.Crm.Extensibility.InternalMessageDispatcher.Execute (PipelineExecutionContext контекст) в Microsoft.Crm.Extensibility.ExternalMessageDispatcher.Execute (String messageName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, поля PropertyBag, CorrelationToken correToken, Call erOriginToken originToken, USERAUTH USERAUTH, Guid CallerID) в Microsoft.Crm.Sdk.CrmServiceInternal.Create (String NamespaceName, BusinessEntityBase лица, CorrelationToken correlationToken, CallerOriginToken originToken, USERAUTH USERAUTH, Guid CallerID) в Microsoft.Crm.Sdk.Crm2007.CrmService .Create (BusinessEntity сущность) --- Конец внутренней трассировки стека исключений ---

+0

Возможно, есть дубликаты записей? – Anwar

ответ

2

ключевых частей, которые я вижу в порядке возрастания детализации:

MessageProcessor не в состоянии обработать сообщение «Создать» для " plugintype '

Microsoft.Crm.ObjectModel.PluginTypeServiceInternal1. CheckDuplicateActivityName

не удалось получить ссылки атрибутов, когда ожидает один атрибут для ID объекта: {45D0F927-5258-E111-AD6A-000C2954073E}

Так что я ожидал Анвар правильно, это дубликат. Более конкретно, эта сборка имеет плагин с тем же именем, что и существующий плагин. Попробуйте выбрать из таблицы плагинов и посмотреть имена.

select name, * from plugintype 

Поле имени будет именем класса в вашей пользовательской сборке, и их нельзя будет дублировать. Вы можете определить классы плагинов, поскольку они наследуют от Microsoft.Xrm.Sdk.IPlugin.

Смежные вопросы