我从DEV环境开始
我创建了一个空白解决方案。
我在其中添加了业务部门实体
我没有添加任何子组件,选中“包含实体元数据”
然后我去了组件 - >实体 - >业务单位,展开的字段,单击添加子组件
我选择了一个Rollup自定义字段,选中了“包含实体元数据”
我将解决方案导出为Unmanaged
我打开了STAGING环境(与DEV相同,除了我试图从DEV带来的自定义设置)
我尝试导入解决方案。导入 失败 。
这是错误(从日志文件中复制粘贴,为了便于阅读而重新格式化):
实体映射
businessunit-机会
失败
0x80048010
EntityMap businessunit - >机会 - 导入:失败。目标系统上不存在此实体映射。
什么是CRM尝试(和失败)?与业务单元(自定义和/或标准)相关的所有内容已经存在于目标环境中,我实际上只有这个自定义字段可以使用(我当然可以手动创建它,但我宁愿坚持使用解决方案。 ..)
答案 0 :(得分:1)
检查自定义文件以查找BusinessUnit和Opportunity之间的映射,而不定义实际映射。删除该映射的XML并尝试再次导入。
答案 1 :(得分:1)
此问题可能是由于解决方案中引用了解决方案中未包含的关系(例如,使用自定义关系的子网格)。 CRM不会在导出解决方案时提出投诉,但导入失败时会出现上述错误。
通过在解决方案中添加关系(以及在1:N / N:1-关系的情况下必须的查找字段)来解决该问题。