Как найти проблему при установке управляемого пакета в Cloud CRM Dynamics 365?

У меня возникла проблема при установке моего управляемого пакета в Cloud CRM Dynamics 365. Поскольку я не могу отследить проблему, это головная боль.

Позвольте мне объяснить ключевые моменты:

  1. Я установил настраиваемый false для всех компонентов

  2. Я зарегистрировал плагин в режиме песочницы. Я использовал инструмент регистрации плагина для лицензии и некоторых других функций.

Я пробовал два способа.

Во-первых: когда я пытался установить в первый раз, я получил статус непроцесса из рабочего процесса.

Во-вторых: чтобы решить вышеуказанную проблему, я попытался удалить компонент, связанный с процессом лицензирования. Теперь я получаю статус необработанной из сборки плагина обновления заказа на продажу.

Хуже всего то, что я не получаю сообщения об ошибке или код ошибки в файле журнала.

Наконец, вот несколько журналов. Кто-нибудь может предложить решение?

--------------------------------------------------------------------------------------------------------
    AsynchronousProcessingService   Failed to add the item  to the sync item collection for the mailbox : {8CBF53D0-896B-E611-80F2-FC15B4288714}. Exception details : Unhandled Exception: Microsoft.Crm.CrmArgumentException: Invalid input.

       at Microsoft.Crm.Asynchronous.EmailConnector.ExchangeItemFinder.AddItemToSyncItemChangeInfoCollection(Item item, String itemId, SyncItemChangeType itemChangeType, ItemObjectType itemObjectType, String crmId)

    Inner Exception: System.ArgumentException: Invalid input.
    AsynchronousProcessingService   Failed to add the item  to the ItemFinder sync error collection for the mailbox : {8CBF53D0-896B-E611-80F2-FC15B4288714}. Exception details : Unhandled Exception: Microsoft.Crm.CrmArgumentException: Invalid input.

       at Microsoft.Crm.Asynchronous.EmailConnector.ExchangeItemFinder.AddItemToItemFinderSyncErrors(String itemId, SyncItemChangeType itemChangeType, ItemObjectType itemObjectType, Exception ex)

    Inner Exception: System.ArgumentException: Invalid input.

  --------------------------------------------------------------------------------------------------------
    WebApplicationServer    MessageProcessor fail to process message 'InitializeFrom' for 'none'.

  --------------------------------------------------------------------------------------------------------
    WebApplicationServer    InitializeFrom cannot be invoked from source entity of type account with id 89abd2b1-248f-e611-80f3-fc15b4282658 to target entity type task because there is no entity map defined between these two entities.

  --------------------------------------------------------------------------------------------------------
    WebApplicationServer    Web Service Plug-in failed in SdkMessageProcessingStepId: 27cbbb1b-ea3e-db11-86a7-000a3a5473e8; EntityName: none; Stage: 30; MessageName: InitializeFrom; AssemblyName: Microsoft.Crm.Extensibility.InternalOperationPlugin, Microsoft.Crm.ObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35; ClassName: Microsoft.Crm.Extensibility.InternalOperationPlugin; Exception: Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

       at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

       at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)

       at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

       at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)

       at System.Web.Services.Protocols.LogicalMethodInfo.Invoke(Object target, Object[] values)

       at Microsoft.Crm.Extensibility.InternalOperationPlugin.Execute(IServiceProvider serviceProvider)

       at Microsoft.Crm.Extensibility.V5PluginProxyStep.ExecuteInternal(PipelineExecutionContext context)

       at Microsoft.Crm.Extensibility.VersionedPluginProxyStepBase.Execute(PipelineExecutionContext context)

    Inner Exception: Microsoft.Crm.CrmException: There is no entity map defined for the given entities

       at Microsoft.Crm.ObjectModel.CustomizationService.InitializeFrom(BusinessEntityMoniker moniker, String targetEntityName, TargetFieldType targetFieldType, Boolean mapReadSecuredOnSourceAndTarget, ExecutionContext context)

       at Microsoft.Crm.ObjectModel.CustomizationService.InitializeFrom(BusinessEntityMoniker moniker, String targetEntityName, TargetFieldType targetFieldType, ExecutionContext context)

  --------------------------------------------------------------------------------------------------------
    WebApplicationServer    MessageProcessor fail to process message 'InitializeFrom' for 'none'.

  --------------------------------------------------------------------------------------------------------
    WebApplicationServer    MSCRM Error Report:

    Error: There is no entity map defined for the given entities
    Error Number: 0x80040E01
    Error Message: There is no entity map defined for the given entities
    Error Details: There is no entity map defined for the given entities
    Source File: Not available
    Line Number: Not available
    Request URL: 
    Stack Trace Info: [CrmException: There is no entity map defined for the given entities]
       at Microsoft.Crm.Application.Platform.ServiceCommands.PlatformCommand.XrmExecuteInternal()

       at Microsoft.Crm.Application.Platform.ServiceCommands.InitializeFromCommand.Execute()

person Nanji Mange    schedule 03.04.2017    source источник
comment
У меня тоже были подобные проблемы локально. Единственное, что сработало для меня, - это разобрать решение (в моем случае оно было неуправляемым) и понемногу перебирать мои настройки с помощью нескольких различных решений (без понятия о первопричине сбоя процесса импорта ...)   -  person Alex    schedule 03.04.2017
comment
Вы пытались импортировать этот управляемый пакет в какую-то локальную организацию и проверять трассировки?   -  person Pawel Gradecki    schedule 03.04.2017
comment
@PawelGradecki Спасибо. На самом деле мне нужно настроить локально. Это может занять время. Однако я попытался импортировать в онлайн-пробную версию CRM пустую учетную запись, и она работала нормально. Но моя старая CRM, обновленная с помощью Cloud Dynamics 365, не работает. Есть ли другой метод отслеживания в CRM Cloud (онлайн) 365? Пожалуйста, направь меня.   -  person Nanji Mange    schedule 04.04.2017
comment
@Alex Я добавил журналы ошибок. Не могли бы вы мне посоветовать?   -  person Nanji Mange    schedule 05.04.2017
comment
@PawelGradecki Я добавил журналы ошибок. Не могли бы вы мне посоветовать?   -  person Nanji Mange    schedule 05.04.2017
comment
здесь ничего особо не ясно ... Существует ли сборка с вашими плагинами в вашей целевой среде? Если да, можете ли вы попробовать обновить его с помощью инструмента регистрации плагинов?   -  person Pawel Gradecki    schedule 05.04.2017
comment
@NanjiMange Вам необходимо связаться со службой поддержки MS и попросить трассировки, ошибки не так маловероятны, как хотелось бы MS   -  person Alex    schedule 05.04.2017
comment
@PawelGradecki Спасибо. Я обязательно попробую. Я получил вышеуказанные журналы, когда пытался установить с помощью инструмента Package Deployer. Я использую инструмент регистрации плагинов для процесса лицензирования и обновляю несколько параметров при выполнении заказа на продажу.   -  person Nanji Mange    schedule 05.04.2017
comment
@Alex Наконец-то я связался с Microsoft, чтобы получить отчет о трассировке. Я приложил отчет к своему вопросу. Не могли бы вы направить меня на основе этого?   -  person Nanji Mange    schedule 07.04.2017
comment
@PawelGradecki Я пробовал, как вы предлагали, но не избавился. Наконец, я связался с Microsoft, чтобы получить отчет о трассировке. Я приложил отчет к своему вопросу. Не могли бы вы направить меня на основе этого?   -  person Nanji Mange    schedule 07.04.2017
comment
Как было предложено ранее - попробуйте создать новое пустое решение и экспортировать / импортировать настройки, постепенно добавляя компоненты, чтобы определить, какой компонент вызывает ошибку. Сначала попробуйте импортировать решение без плагинов, если оно все еще не работает, удалите другие компоненты один за другим и проверьте, удастся ли оно в какой-либо момент. Можете ли вы опубликовать снимок экрана с изображением ошибки при импорте решения? Скорее всего, вы удалили какое-то управляемое решение, и после него остался мусор, вам просто нужно определить, что это за мусор.   -  person Pawel Gradecki    schedule 07.04.2017


Ответы (1)


* Обновить. Попробуйте отключить подключаемые модули и рабочие процессы, связанные с объектами, и повторите попытку. Похоже, в вашем плагине тоже есть ошибка.


Судя по сообщению об ошибке, TFS не разрешает сохранять файл конфигурации в перемещаемом пути пользователя:

Error Message: SaveConfigToFile() - fail - \\tpapsvmgmt01\UserMyDocs\sbrown\AppData\Roaming\Microsoft\PackageDeployer\Default_PackageDeployer.exe

Кроме того, какую версию SDK вы используете? В нем указано, что вы используете версию до 8.0. Убедитесь, что у вас установлена ​​последняя версия DLL SDK.

PackageDeployment   Information 8   4/4/2017 10:06:45 AM  Executing Solution Import Pre v8.0
Microsoft.Xrm.Tooling.Connector.CrmServiceClient    Verbose 16  4/4/2017 10:08:43 AM  Failed to Execute Command - ImportSolution
Microsoft.Xrm.Tooling.Connector.CrmServiceClient    Error   2   4/4/2017 10:08:43 AM  Source    : mscorlib
Method  : HandleReturnMessage
Date    : 4/4/2017
Time    : 10:08:43 AM
Error   : Message: Import failed
ErrorCode: -2147188706
Trace: 
Stack Trace : Server stack trace: 
   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   at System.ServiceModel.Channels.Servic

Возможно, это параметр конфигурации, который используется для аутентификации, потому что он выдает ошибку при вызове команды прокси-сервера канала.

person SoftwareCarpenter    schedule 06.04.2017
comment
Привет, я не получил результата даже после нескольких усилий. Наконец, я связался с Microsoft, чтобы получить отчет о трассировке. Я приложил отчет к своему вопросу. Не могли бы вы направить меня на основе этого? - person Nanji Mange; 07.04.2017