我的团队负责一个中型 CRM 系统(约 1000 个用户)。目前,我们的 CRM 是基于 Java Servlet 内部构建的,我们正在切换到 Microsoft Dynamics CRM 2011。我们将不得不进行大量自定义以适应我们的业务逻辑和法规要求。
我们目前每两周发布一次功能和错误修复(换掉旧的 jar/jsp 文件,换入新的)。我的问题是:
如果用户根据已部署的托管解决方案的 v1 进行自定义,我是否可以卸载该解决方案并安装 v2?
最佳答案
如果您应该使用托管或非托管解决方案有待讨论,因此您不会得到“这样做”的答案,或者更准确地说,您可能会得到很多不同的“这样做”。
我的经验是,最好对您拥有或维护的系统使用非托管解决方案,对您销售的产品使用托管解决方案。我认为这是因为很容易在解决方案之间建立依赖关系,这使得它们很难(如果不是不可能的话)删除,在某些情况下甚至更新。
您将无法卸载具有依赖资源的解决方案,但您可以使用新版本更新它们。
系统中未实现变更控制,因此您需要的任何内容都必须在其他地方进行管理。
这些是我对这个主题的想法,你可能会听到更多,如果它们没有不同,我会感到非常惊讶。我在 MSDN 上找到了一篇文章这涵盖了您的一些问题。
希望这可以帮助。
关于dynamics-crm-2011 - 使用 Dynamics CRM 2011 进行敏捷风格开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14946551/