简体   繁体   English

Dynamics CRM 2011部署/解决方案最佳实践

[英]Dynamics CRM 2011 deployment/solutions best practice

I am fairly new to dynamics and trying to get my head around the deployment process. 我对动态技术还很陌生,并试图引导部署过程。 Currently in my CRM2011 production instance, the previous developer have only one managed solution (eg test_1_0_0_0) installed. 当前在我的CRM2011生产实例中,以前的开发人员仅安装了一个托管解决方案(例如test_1_0_0_0)。 Now I want to make changes for a new version of that solution ie 'test_1_0_0_1'. 现在,我想对该解决方案的新版本进行更改,即“ test_1_0_0_1”。 What is considered best practice in terms of deployment? 在部署方面,什么是最佳实践? Currently the process is to delete the old one and import the new one. 当前,该过程是删除旧的,然后导入新的。

I have a feeling that this process is bad since, previously the data was wiped out from the deletion of that managed solution. 我感觉这个过程很糟糕,因为以前从删除该托管解决方案中删除了数据。

Many thanks 非常感谢

You can read about solution management in MS Dynamics CRM here 您可以在此处阅读有关MS Dynamics CRM中解决方案管理的信息
In your case managed solution test_1_0_0_0 was imported to your CRM environment (let's call it environment (1) from some other CRM environment (2), where this solution is unmanaged and you are able to provide updates to the solution over there. After you complete your updates in environment (2), export the solution from environment (2) as managed and import in environment (1). It will be managed in environment (1). But you should not delete any previous versions of the solution. All necessary updates will be successfully applied, even version of the solution was not changed from 1_0_0_0 to 1_0_0_1. 在您的情况下,已将托管解决方案test_1_0_0_0导入到您的CRM环境(从其他CRM环境(2)中将其称为环境(1)),在该环境中该解决方案不受托管,并且您可以在此提供解决方案的更新。您在环境(2)中的更新,将解决方案从环境(2)导出为托管,并在环境(1)中导入。它将在环境(1)中进行管理,但是您不应删除该解决方案的任何先前版本。即使解决方案的版本未从1_0_0_0更改为1_0_0_1,更新也将成功应用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM