2012-04-05 65 views
1

我正致力于将开发环境中的托管解决方案导出到另一个干净的环境中。然而,由于“正在关注的联系人”,“我关注的联系人”,“潜在客户被关注”以及“潜在客户关注”视图的依赖性违反,解决方案不会导入。根据我如何与解决方案鼓捣,误差范围可以从活动源“潜在客户”关注CRM 2011解决方案导入

“有一个误差计算的依赖:错误保存查询与ID ......”

“A管理解决方案无法用Id = 3a282da1-5d90-e011-95ae-00155d9cfa03覆盖SavedQuery组件,该组件包含非托管基础实例。此错误最可能的情况是非托管解决方案在目标系统上安装了新的非托管SavedQuery组件,现在来自同一发布者的托管解决方案试图安装与托管相同的SavedQuery组件,这会导致目标系统上的解决方案无效分层,并且 不允许。”

但无论如何,罪魁祸首都是与活动源有关的视图之一。 Lead和联系人以及Campaign活动是此解决方案中唯一开箱即用的实体。我如何摆脱这种依赖关系?

源组织是内部部署安装,因此活动源是通过市场下载手动部署的。我试图将托管解决方案导出导入在线和本地组织中。

如果我从导出生成的customization.xml文件中删除上面的4个视图,我可以成功导入解决方案。这些视图当然还是在导入后的目标系统中,因为它们是活动源自带的系统视图。但是我并不满意这是真正的解决方案,因为我知道在解决方案导出中直接修改XML是不支持的。

当我从unmanaged解决方案的导出的customizations.xml文件中删除视图并将该解决方案导入新组织时,我发现了一个临时修复程序。然后,我将该解决方案(称为解决方案2)作为非托管解决方案导出,在最初构建解决方案的环境中删除了原始的非托管解决方案。然后我再次将解决方案2导入原始环境。当我导出这个解决方案时,我可以将它导入其他组织。但是当我们更新开发组织中的某些组件并尝试导出测试时,错误又回来了。

任何人都知道发生了什么事?谢谢!

回答

相关问题