0x80048470 - 导入CRM解决方案

时间:2015-03-10 07:58:23

标签: import dynamics-crm-2011 crm

我正在尝试导入非托管解决方案但由于某种原因我收到以下错误:

Failure: 0x80048470 - The entity relationship role of the referencing entity is required when creating a new one-to-many entity relationship business_unit_new_contract.

这很有意思,因为我打开了costumizations.xml,关系就在那里。此外,当我查看具有关系的导出解决方案实体时,也会显示关系。

首先,我收到了0x8004803A错误,如下所示:

Failure: 0x8004803A - The import has failed because component  of type 50 is not declared in the solution file as a root component. To fix this, import again using the XML file that was generated when you exported the solution.

因此,我打开了solution.xml并为该特定类型添加了一个新文件,该文件不在文件中。

有没有人经历过这种情况?此外,显示的这种关系是在businessunit和我的一个实体之间。

有没有办法通过数据库修复它?什么是最好的解决方案?

提前致谢, DEM

1 个答案:

答案 0 :(得分:1)

我只是试着解释你的第二个问题(0x8004803A),因为它今天发生在我身上。

顺便说一句,这是“下载日志”的少数几次之一。实际上是有帮助的(它包含真正的错误)。

  

导入失败,因为类型50的组件未在解决方案文件中声明为根组件。

实体类型代码50显然代表(全局)Application Ribbon。将<RibbonXmlDiff />部分手动添加到customizations.xml时可能会发生这种情况。如果发生这种情况,只需在solution.xml中添加以下行:

<RootComponents>
  ...
  <RootComponent type="50" schemaName=":RibbonDiffXml" />
</RootComponents>