从 Dynamics CRM 4.0 SDK 看新版本的变化 (Part I)

微软终于推出了Dynamics CRM 4.0 SDK,从开发的角度我们也可以看到这一版本的CRM有了很大的进步,解决了许多用户在上一版本的问题,具体由下面这些改进:

Relationship有了多种选择,不仅仅是  One-to-Many ,  也增加支持了Many-to-Many,  还有支持实体间的多次关系(Multiple relationships between entities),  本实体之间的关系(Self-Referential relationships), 系统实体之间的关系(Relationships between system entities)。 可见实体间关系的问题微软已经基本上给解决了,再也不用做unsupported的订制了。遗憾的是 one-to-one relationship 还是没有提出来,也许是这种关系限制了系统的灵活性,或者是给我们订制实体关系留下一点回忆吧。

CRM 4.0 和 MOSS, WSS 3.0 一样, 本身基于.Net Framework 2.0,但是用到了.Net Framework 3.0 的一些特性,比如Workflow Foundation。其实在CLR层面上 .Net 2.0 和 3.0 没什么区别,只不过加入了一些元素:.Net 3.0 = .Net 2.0 + WPF + WCF + WF + WCS 。所以CRM 4.0 支持VS2005, VS2008, 而且这个版本更适合和SharePoint integration。 不难想象CRM 4.0的配套软件支持到前两个版本,比如Windows 2000, SQL 2000, Office XP 都不支持了。 支持的版本有 Windows 2008/2003, SQL 2008/2005, Office 2007/2003。这里我们也可以看到技术的更新进步的确是非常快。

新版本的工作流(Workflow) 和SharePoint 一样,基于Windows Workflow Foundation。这个版本的工作流的改进很大,去除了3.0版本的Workflow Manager 和 Workflow Monitor,所有操作都是Web-based 的。这点设计得非常到位,让定制者有一个集中式的管理模式,就像Windows 2008 一样。而且新版本的Workflow 也支持了期待已久的UPDATE 和 DELETE events.

多语言(Multiple Language),多币种(Multiple Currency),多组织(Multiple Organizations),多认证方式(Multiple Authentication Methods)。 CRM 4.0 不仅提供对大多数国家本地化的功能,还提供在一个服务器上安装多个实例的功能,这样可以帮助 CRM Hosting公司解约成本。新版本CRM 4.0 不仅提供Active Directory 的认证方式,也提供Windows Live ID 的认证方式,看来Microsoft Live是势在必行了。

(To be continue...)

posted @ 2008-01-13 21:06  MicrosoftCRM  阅读(918)  评论(3编辑  收藏  举报