组织 Dynamics CRM 定制和更新测试环境
Organizing Dynamics CRM customizations and update test environment
我们实际上正在重组我们的 CRM 定制。到目前为止,我们有一个包含所有定制的主要解决方案,现在我们想按技术问题将其拆分。
所以现在在我们的开发实例上,我们有 4 个非托管解决方案,我们想在具有旧托管解决方案的测试实例上发布。
我们计划执行以下操作:
-> 将 4 个解决方案导出到托管
-> 将它们导入测试实例
-> 从测试实例中卸载旧解决方案
我对那个程序有疑问。它会破坏什么吗?
在某些时候,我们会从不同的解决方案中获得相同的定制。你怎么看 ?
我也很好奇这个练习。如果这是另一个仅通过扰乱 QA 团队(不关心 Prod 实例)来解决的沙盒 - 我将按照列出的步骤查看它是否通过。如果它没有完全通过,我们可以在以后随时使用从 Prod 恢复来清除这个测试组织。
或者为干 运行.
旋转精确测试副本的新沙盒副本
At some point we'll have the same customizations from different solutions.
是的,但是卸载现有的托管解决方案将删除组件,尽管它们是另一个托管解决方案的一部分,如果我没记错的话。
这是一种常见的方法。我们还将我们的定制拆分为多个解决方案。 (例如,一个用于插件、安全角色、Web 资源...)
您可以根据需要将自定义工作分成多个解决方案,但不要过度。
我在试用环境中使用几个解决方案测试了您的步骤,虽然当我开始时我相信(正如 Arun 回答的那样)卸载托管解决方案会删除所有对象,而不管其他解决方案的使用情况如何,当我实际测试它时,它不会删除它们。数据也被保留。
所以步骤:
-> Export the 4 solutions to managed
-> Import them to test instance
-> Uninstall the old solution from test instance
可能没有问题。
我建议您务必核对所有要素,以免遗漏任何内容。
如果你有一个可用的实例,我也会说你首先恢复备份并测试一切是否按计划进行,但从我的测试来看它成功了。
我们实际上正在重组我们的 CRM 定制。到目前为止,我们有一个包含所有定制的主要解决方案,现在我们想按技术问题将其拆分。
所以现在在我们的开发实例上,我们有 4 个非托管解决方案,我们想在具有旧托管解决方案的测试实例上发布。
我们计划执行以下操作:
-> 将 4 个解决方案导出到托管
-> 将它们导入测试实例
-> 从测试实例中卸载旧解决方案
我对那个程序有疑问。它会破坏什么吗?
在某些时候,我们会从不同的解决方案中获得相同的定制。你怎么看 ?
我也很好奇这个练习。如果这是另一个仅通过扰乱 QA 团队(不关心 Prod 实例)来解决的沙盒 - 我将按照列出的步骤查看它是否通过。如果它没有完全通过,我们可以在以后随时使用从 Prod 恢复来清除这个测试组织。
或者为干 运行.
旋转精确测试副本的新沙盒副本At some point we'll have the same customizations from different solutions.
是的,但是卸载现有的托管解决方案将删除组件,尽管它们是另一个托管解决方案的一部分,如果我没记错的话。
这是一种常见的方法。我们还将我们的定制拆分为多个解决方案。 (例如,一个用于插件、安全角色、Web 资源...)
您可以根据需要将自定义工作分成多个解决方案,但不要过度。
我在试用环境中使用几个解决方案测试了您的步骤,虽然当我开始时我相信(正如 Arun 回答的那样)卸载托管解决方案会删除所有对象,而不管其他解决方案的使用情况如何,当我实际测试它时,它不会删除它们。数据也被保留。
所以步骤:
-> Export the 4 solutions to managed
-> Import them to test instance
-> Uninstall the old solution from test instance
可能没有问题。
我建议您务必核对所有要素,以免遗漏任何内容。
如果你有一个可用的实例,我也会说你首先恢复备份并测试一切是否按计划进行,但从我的测试来看它成功了。