当解决方案不包含任何关系时,错误说明目标上不存在实体映射

时间:2016-10-24 10:00:00

标签: dynamics-crm dynamics-crm-2016

我从DEV环境开始

  • 我创建了一个空白解决方案。

  • 我在其中添加了业务部门实体

  • 我没有添加任何子组件,选中“包含实体元数据”

  • 然后我去了组件 - >实体 - >业务单位,展开的字段,单击添加子组件

  • 我选择了一个Rollup自定义字段,选中了“包含实体元数据”

我将解决方案导出为Unmanaged

我打开了STAGING环境(与DEV相同,除了我试图从DEV带来的自定义设置)

我尝试导入解决方案。导入 失败

这是错误(从日志文件中复制粘贴,为了便于阅读而重新格式化):

  

实体映射

     

businessunit-机会

     

失败

     

0x80048010

     

EntityMap businessunit - >机会 - 导入:失败。目标系统上不存在此实体映射。

什么是CRM尝试(和失败)?与业务单元(自定义和/或标准)相关的所有内容已经存在于目标环境中,我实际上只有这个自定义字段可以使用(我当然可以手动创建它,但我宁愿坚持使用解决方案。 ..)

2 个答案:

答案 0 :(得分:1)

检查自定义文件以查找BusinessUnit和Opportunity之间的映射,而不定义实际映射。删除该映射的XML并尝试再次导入。

答案 1 :(得分:1)

此问题可能是由于解决方案中引用了解决方案中未包含的关系(例如,使用自定义关系的子网格)。 CRM不会在导出解决方案时提出投诉,但导入失败时会出现上述错误。

通过在解决方案中添加关系(以及在1:N / N:1-关系的情况下必须的查找字段)来解决该问题。