Dynamics 365 - 拆分解决方案
Dynamics 365 - Split Solutions
我们的 DEV 环境中有一个非托管的 CustomSolution,它包含所有用于部署的组件。通常我们在托管环境中导出和部署此解决方案。
我们的客户现在想要将此 CustomSolution 拆分为 5 个不同的较小解决方案。该过程将是:
- 在我们的开发环境中以非托管方式创建这 5 个解决方案
- 删除目标环境中的托管 CustomSolution
- 将 5 个解决方案作为托管导出和导入到目标环境中
现在的问题是:有人有这方面的经验吗?或者,如果我们删除目标系统中的托管解决方案,然后导入 5 个拆分解决方案,是否知道 Dynamics 的行为方式?
这会影响已经存在的组件等吗?
非常感谢任何提示、建议等。
如果您删除托管解决方案,并且它是唯一引用特定实体或自定义的解决方案,则该实体或自定义将被删除。
你可以利用这个规则。
- 将托管解决方案保留在目标中。
- 将您的解决方案拆分为五个托管解决方案并将它们导入到目标中(目标中不应发生任何变化,因为这些托管解决方案已包含目标中的所有相同实体和自定义项)。
- 从目标中删除原始托管解决方案。由于安装了其他五个托管解决方案并引用了这些自定义项,因此不会删除目标中的任何自定义项。
当然要测试这个过程! :)
我们的 DEV 环境中有一个非托管的 CustomSolution,它包含所有用于部署的组件。通常我们在托管环境中导出和部署此解决方案。
我们的客户现在想要将此 CustomSolution 拆分为 5 个不同的较小解决方案。该过程将是:
- 在我们的开发环境中以非托管方式创建这 5 个解决方案
- 删除目标环境中的托管 CustomSolution
- 将 5 个解决方案作为托管导出和导入到目标环境中
现在的问题是:有人有这方面的经验吗?或者,如果我们删除目标系统中的托管解决方案,然后导入 5 个拆分解决方案,是否知道 Dynamics 的行为方式?
这会影响已经存在的组件等吗?
非常感谢任何提示、建议等。
如果您删除托管解决方案,并且它是唯一引用特定实体或自定义的解决方案,则该实体或自定义将被删除。
你可以利用这个规则。
- 将托管解决方案保留在目标中。
- 将您的解决方案拆分为五个托管解决方案并将它们导入到目标中(目标中不应发生任何变化,因为这些托管解决方案已包含目标中的所有相同实体和自定义项)。
- 从目标中删除原始托管解决方案。由于安装了其他五个托管解决方案并引用了这些自定义项,因此不会删除目标中的任何自定义项。
当然要测试这个过程! :)