1

我在多对多关系中犯了一个错误。由于命名错误,我将其指向错误的实体。

当它已作为非托管解决方案导入时,如何更正此关系?

当从非托管解决方案导入多对多关系时,它似乎永远是固定的。每次导入都会忽略我的所有更改。目前,我的解决方法是使用新名称创建关系,但随后我必须更新和部署我的插件和其他客户端。

4

2 回答 2

0

我了解到这是 CRM 2011 中的一个缺点。一种解决方法是:

  1. 更正源组织中的关系
  2. 导出更正的解决方案并解压缩
  3. 更改唯一的解决方案名称并 zip 到一个新文件。这将是控股解决方案
  4. 将控股解决方案导入目标系统
  5. 从目标系统卸载错误的解决方案
  6. 将修正后的解决方案导入目标系统
  7. 最后,卸载保持解决方案

这是可行的,因为如果从解决方案中引用 CRM,则不会删除 CRM 中的任何内容。在这种情况下,虚假引用是唯一没有被引用的东西,因此它应该是唯一被删除的东西。

保留解决方案只是为了引用我们不想删除的所有有效部分。

我还没有自己测试它,但我相信通知我这个解决方法的人。

于 2013-01-31T15:12:11.193 回答
0

导入托管或非托管解决方案不会从目标系统中删除任何内容。解决方案是添加剂。

我建议要么在目标系统上手动删除关系,要么将其标记为冗余(在描述或名称中),就像使用公开发布的 API 一样。

于 2013-01-22T12:07:49.500 回答