我在多对多关系中犯了一个错误。由于命名错误,我将其指向错误的实体。
当它已作为非托管解决方案导入时,如何更正此关系?
当从非托管解决方案导入多对多关系时,它似乎永远是固定的。每次导入都会忽略我的所有更改。目前,我的解决方法是使用新名称创建关系,但随后我必须更新和部署我的插件和其他客户端。
我在多对多关系中犯了一个错误。由于命名错误,我将其指向错误的实体。
当它已作为非托管解决方案导入时,如何更正此关系?
当从非托管解决方案导入多对多关系时,它似乎永远是固定的。每次导入都会忽略我的所有更改。目前,我的解决方法是使用新名称创建关系,但随后我必须更新和部署我的插件和其他客户端。
我了解到这是 CRM 2011 中的一个缺点。一种解决方法是:
这是可行的,因为如果从解决方案中引用 CRM,则不会删除 CRM 中的任何内容。在这种情况下,虚假引用是唯一没有被引用的东西,因此它应该是唯一被删除的东西。
保留解决方案只是为了引用我们不想删除的所有有效部分。
我还没有自己测试它,但我相信通知我这个解决方法的人。
导入托管或非托管解决方案不会从目标系统中删除任何内容。解决方案是添加剂。
我建议要么在目标系统上手动删除关系,要么将其标记为冗余(在描述或名称中),就像使用公开发布的 API 一样。