【问题标题】:Dynamics 365 - Split SolutionsDynamics 365 - 拆分解决方案
【发布时间】:2019-03-26 07:03:20
【问题描述】:

我们的 DEV-Environment 中有一个非托管的 CustomSolution,其中包含所有用于部署的组件。通常我们在托管环境中导出和部署此解决方案。

我们的客户现在希望将此 CustomSolution 拆分为 5 个不同的较小解决方案。该过程将是:

  • 在我们的开发环境中将这 5 个解决方案创建为非托管
  • 在目标环境中删除托管的 CustomSolution
  • 将 5 个解决方案导出并导入到目标环境中以托管方式

现在的问题是:有人有这方面的经验吗?或者,如果我们在目标系统中删除一个托管解决方案,然后导入这 5 个拆分解决方案,是否知道 Dynamics 的行为?

这会影响已经存在的组件等吗?

非常感谢任何提示、建议等。

【问题讨论】:

    标签: dynamics-crm-2011 crm microsoft-dynamics dynamics-crm-online dynamics-365


    【解决方案1】:

    如果您删除托管解决方案,并且它是唯一引用特定实体或定制的解决方案,则该实体或定制将被删除。

    您可以利用此规则。

    1. 将托管解决方案部署在目标中。
    2. 将您的解决方案拆分为五个托管解决方案并将它们导入目标(目标中不应发生任何更改,因为这些托管解决方案已包含目标中的所有相同实体和自定义项)。
    3. 从目标中删除原始托管解决方案。由于安装了其他五个托管解决方案并引用了这些自定义项,因此不会在目标中删除任何自定义项。

    当然要测试这个过程! :)

    【讨论】:

    • 我还将添加 2.1 步骤,将恶意解决方案导入干净的全新组织,以查看没有缺少依赖项并且所有必需的自定义项都在那里。
    • 非常感谢您的意见 :) 我会测试并提供反馈。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多