使用Dynamics CRM 2011进行敏捷样式开发

时间:2013-02-18 22:34:17

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

我的团队负责中型CRM系统(约1000名用户)。目前,我们的CRM是在Java Servlets内部构建的,我们正在切换到Microsoft Dyanmics CRM 2011.我们将不得不进行大量自定义以满足我们的业务逻辑和法规要求。

我们目前每两周发布一次功能和错误修复(换掉旧的jar / jsp文件,并交换新的文件)。我的问题是:

  1. 使用Dynamics CRM,如何做类似的事情?托管解决方案?
    如果用户基于已部署的托管解决方案的v1进行自定义,我可以卸载该解决方案并安装v2吗?
  2. 如何完成变更控制?
  3. 你发现什么是最佳做法,而且陷入困境?
  4. 我对Dynamics CRM世界很陌生,所以非常感谢您的帮助。

3 个答案:

答案 0 :(得分:5)

如果你应该使用托管或非管理解决方案,那么你就不会得到“做到这一点”的答案,或者说更正确也许你会得到很多不同的“做这个”。

我的经验是,最好为您拥有或维护的系统使用非托管解决方案,并为您销售的产品使用托管解决方案。我认为这是因为很容易在解决方案之间建立依赖关系,这使得它们很难(如果不是不可能的话)去除,甚至在某些情况下甚至更新。

您将无法卸载具有相应资源的解决方案,但您可以使用新版本更新它们。

系统中未实施更改控制,因此您需要在其他任何地方管理您需要的任何内容。

这些是我对这个主题的看法,你可能会听到更多的内容,如果它们没有差异,我会非常惊讶。我发现MSDN上的一篇文章涵盖了您的一些问题。

希望这有帮助。

答案 1 :(得分:4)

答案 2 :(得分:2)

  1. 只是我的拙见:除非你正在开发一个你可能想要保护其完整性的独立产品,当由客户/随机用户安装时等,否则不受管理。但是如果你正在开发/定制客户特定的解决方案我不会看到管理有什么好处。我的经验是,您可能会遇到依赖性问题,这会让您后悔选择管理。 因此,如果您计划销售需要以某种方式保护的隔离产品,那么只能进行管理。