资源说明:第一部分:概述
1.Microsoft Dynamics CRM 4.0 SDK概述 – 介绍CRM SDK 和常见问题解答,阐述CRM 是商务应用平台的概念。
2.开发环境和概述 – CRM系统概述,硬件需求,开发环境的考虑因素,测试环境的考虑因素,数据迁移,重新部署,开发工具,额外的开发考虑因素。
3.与CRM API的通信 – CRM API的概述,用Visual Studio 2008访问API,使用CrmService web service,使用MetadataService web service,使用CrmDiscoveryService web service,连访问CRM IFD/Offline/Online。
第二部分:扩展Microsoft CRM
4.安全(Security) – 基于角色(role-based)和对象(object-based)的安全机制,安全机制作用体,访问权限,模拟用户(Impersonation),使用SDK执行有关安全相关的操作,直接使用SQL访问CRM,CRM 数据的加密。
5.插件(Plug-ins) – 写你的第一个Plug-in,事件处理通道,IPluginExecutionContext 接口细节,模拟用户,异常捕获,部署/调试/单元测试Plug-in,示例代码。
6.工作流(Workflow)开发 – Workflow Designer的介绍以及其局限,Windows Workflow Foundation(WWF)的介绍,创建/部署/测试/调错 CRM Workflow,CRM Workflow的Attributes/Context/Entity Image讲解。
7.窗体脚本(Scripting) – 窗体脚本概述,用script调用web service,用script调用CRM API SOAP请求,测试和部署,ISV.Config 按钮script,高级话题(窗体类别,跨站点脚本,脚本验证,引用外部脚本),script示例代码。
8.Metadata Service的开发 – 连接到MetadataService,获取元数据(metadata),远程定制,缓存元数据,异常捕获。
第三部分:高级话题
9.部署 – 一般部署步骤,部署CRM 组件,离线应用程序部署,测试策略,额外部署考虑因素,示例。
10.开发离线(Offline)程序 – 概述,离线开发环境,离线指引,与CRM SDK API offline通信,离线脚本,Iframe/Plug-in在离线情况下的开发,离线开发考虑因素。
11.多语种(Multilingual)和多货币(Multi-Currency)程序 – 多语种/多货币程序开发。
12.高级工作流(Workflow)编程 – 定制Workflow管理工具,Workflow实体,宣告示工作流(declarative workflow)设计。
13.仿CRM界面的ASP.NET开发 – 主要讲述了CRM无逢集成的ASP.NET(Iframe, dialog, page etc.)程序设计,让用户有着与使用CRM一样的用户体验。
14.开发定制的CRM控件(CRM Controls) – 控件开发概述,开发CrmPicklistControl/CrmBooleanControl/CrmDateTimeControl/CrmEntityPicklistControl/CrmGridViewControl。
15.更多的示例和工具 – 实用工具类,定制工具,额外的窗体脚本示例,基于字段的安全性。
本书针对的读者对象是CRM Developer,书中介绍了关于Dynamics CRM开发的大部分技术,并提供了大量代码示例,也可以结合SDK一起看,是一部很好的开发人员参考手册。
书籍链接:http://www.microsoft.com/learning/en/us/books/12790.aspx
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。