DYNAMICS 365发布所有时候报错:appmodule With Id = a7a513b1-c87d-e911-a83a-000d3a375321 Does Not Exist

我是微软Dynamcis 365 & Power Platform工程师罗勇,欢迎关注我的微信公众号 MSFTDynamics365erLuoYong ,回复339或者20190525可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!

最近对我的Dynamics 365 Customer Engagement Online实例的解决方案点击 【Publish All Customizations】会报错,如下图:

点击【Download Log File】后日志如下:

Unhandled exception:
Exception type: System.ServiceModel.FaultException`1[Microsoft.Xrm.Sdk.OrganizationServiceFault]
Message: appmodule With Id = a7a513b1-c87d-e911-a83a-000d3a375321 Does Not ExistDetail:

<OrganizationServiceFault xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/xrm/2011/Contracts">
  <ActivityId>93b24a30-ed62-4b89-b4b2-5b3251b01b7e</ActivityId>
  <ErrorCode>-2147220969</ErrorCode>
  <ErrorDetails xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic">
    <KeyValuePairOfstringanyType>
      <d2p1:key>ApiExceptionSourceKey</d2p1:key>
      <d2p1:value xmlns:d4p1="http://www.w3.org/2001/XMLSchema" i:type="d4p1:string">Step/Microsoft.Crm.Extensibility.ImageRetrievalStep</d2p1:value>
    </KeyValuePairOfstringanyType>
    <KeyValuePairOfstringanyType>
      <d2p1:key>ApiOriginalExceptionKey</d2p1:key>
      <d2p1:value xmlns:d4p1="http://www.w3.org/2001/XMLSchema" i:type="d4p1:string">Microsoft.Crm.BusinessEntities.CrmObjectNotFoundException: appmodule With Id = a7a513b1-c87d-e911-a83a-000d3a375321 Does Not Exist
   at Microsoft.Crm.ObjectModel.AppModuleService.Retrieve(BusinessEntityMoniker moniker, EntityExpression entityExpression, ExecutionContext context)
   at Microsoft.Crm.Extensibility.ImageRetrievalStep.RetrieveEntity(BusinessEntityMoniker moniker, EntityExpression entityExpression, PipelineExecutionContext context)
   at Microsoft.Crm.Extensibility.ImageRetrievalStep.RetrieveEntityWithColumns(BusinessEntityMoniker businessEntityMoniker, List`1 columns, ContextEntityKey entityRequest, PipelineExecutionContext context)
   at Microsoft.Crm.Extensibility.ImageRetrievalStep.Execute(PipelineExecutionContext context)
   at Microsoft.Crm.Extensibility.PipelineInstrumentationHelper.Execute(Boolean instrumentationEnabled, String stopwatchName, ExecuteWithInstrumentation action, PipelineExecutionContext context)
   at Microsoft.Crm.Extensibility.Pipeline.&lt;&gt;c__DisplayClass2_1.&lt;Execute&gt;b__0()</d2p1:value>
    </KeyValuePairOfstringanyType>
    <KeyValuePairOfstringanyType>
      <d2p1:key>ApiStepKey</d2p1:key>
      <d2p1:value xmlns:d4p1="http://www.w3.org/2001/XMLSchema" i:type="d4p1:string">84b9d1ca-3e30-11db-b951-000cf1fe02ff</d2p1:value>
    </KeyValuePairOfstringanyType>
    <KeyValuePairOfstringanyType>
      <d2p1:key>ApiDepthKey</d2p1:key>
      <d2p1:value xmlns:d4p1="http://www.w3.org/2001/XMLSchema" i:type="d4p1:string">1</d2p1:value>
    </KeyValuePairOfstringanyType>
    <KeyValuePairOfstringanyType>
      <d2p1:key>ApiActivityIdKey</d2p1:key>
      <d2p1:value xmlns:d4p1="http://www.w3.org/2001/XMLSchema" i:type="d4p1:string">93b24a30-ed62-4b89-b4b2-5b3251b01b7e</d2p1:value>
    </KeyValuePairOfstringanyType>
    <KeyValuePairOfstringanyType>
      <d2p1:key>ApiPluginSolutionNameKey</d2p1:key>
      <d2p1:value xmlns:d4p1="http://www.w3.org/2001/XMLSchema" i:type="d4p1:string">System</d2p1:value>
    </KeyValuePairOfstringanyType>
    <KeyValuePairOfstringanyType>
      <d2p1:key>ApiStepSolutionNameKey</d2p1:key>
      <d2p1:value xmlns:d4p1="http://www.w3.org/2001/XMLSchema" i:type="d4p1:string">System</d2p1:value>
    </KeyValuePairOfstringanyType>
  </ErrorDetails>
  <Message>appmodule With Id = a7a513b1-c87d-e911-a83a-000d3a375321 Does Not Exist</Message>
  <Timestamp>2019-05-25T02:25:26.6330477Z</Timestamp>
  <ExceptionRetriable>false</ExceptionRetriable>
  <ExceptionSource i:nil="true" />
  <InnerFault i:nil="true" />
  <OriginalException i:nil="true" />
  <TraceText i:nil="true" />
</OrganizationServiceFault>

我用语句查了下这个appmodule,https://demo.crm.dynamics.com/api/data/v9.1/solutioncomponents?$filter=objectid eq a7a513b1-c87d-e911-a83a-000d3a375321 

返回的内容类似如下,存在两个:

可以看到 Component Type的值是80,我查了下 SolutionComponent 实体的元素据,componenttype字段是个OptionSet类型,并没有看到值为 80 的选项。

我用返回的 _solutionid_value 分别查了下,https://demo.crm.dynamics.com/api/data/v9.1/solutions(00000001-0000-0000-0001-00000000009b)

返回的两个解决方案的名称分别是:Common Data Services Default Solution 和 Default Solution ,应该是默认解决方案。

先记录下问题,等有解决方案了我再补充本博文。

猜你喜欢

转载自www.cnblogs.com/luoyong0201/p/Dynamics_365_Solution_Publish_All_Customizations_Error_Appmode_Not_Exist.html