Microsoft CRM 4.0 一步一步学开发_图文_第1页
Microsoft CRM 4.0 一步一步学开发_图文_第2页
Microsoft CRM 4.0 一步一步学开发_图文_第3页
Microsoft CRM 4.0 一步一步学开发_图文_第4页
Microsoft CRM 4.0 一步一步学开发_图文_第5页
已阅读5页,还剩44页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 课程01 在Microsoft CRM 4.0 中建立专业服务应用课程目标:这个课程目标提供一个组织的专业服务部门使用Microsoft CRM 4.0进行项目管理和时间记录的概况。课程完成后,你能掌握:理解专业服务应用的目标理解使用Microsoft CRM 4.0建立专业服务应用的组件在Microsoft CRM 4.0中设置自定义实体在Microsoft CRM 4.0中发布自定义实体Microsoft CRM 4.0为专业服务应用专业服务部门需要一个解决方案去管理组织的项目,项目工作项,顾问,和时间记录。组织使用MSCRM4.0作为一个应用平台去构建专业服务应用。通过这个应用课程,你

2、能体验实体配置和扩展Microsoft CRM 4.0的过程。最终完成课程包含Microsoft CRM 4.0的新特征,包括多组织支持、构建自定义工作流、程序plug-in,报表、Metadata Service API。MSCRM4.0 自定义这个课程将配置管理“项目”、“工作项”和“时间表”的自定义实体。“项目”实体管理组织的当前项目。“工作项”实体是项目实体的子项,主要用于跟踪和储存分配给顾问的任务。“时间表”实体用于储存顾问提交的时间表。时间实体组件时间实体组件是一个自定义的ASPX页面,用于顾问输入项目所花费的时间,时间输入记录。每个时间输入记录会链接到项目,允许顾问输入一周每天的

3、时间。另外,时间实体允许客户端脱机提交时间表。 练习 1 - 设置专业服务应用在这个练习,你将为专业服务应用配置Microsoft CRM 4.0建立必须的自定义实体。建立实体和字段以后,你将发布自定义实体。这些自定义实体将用在后面的课程中。任务 1 -建立项目实体1、打开Internet Explorer在地址栏输入Microsoft CRM 4.0的地址,进入Microsoft CRM 4.0 。2、在CRM左边导航面板点击“设置”。 3、在“设置”下点击“自定义”,然后点击“自定义实体”进入自定义窗格。 4、在“自定义”窗格工具栏点击“新建”,建立一个新的实体。5、在“显示名称”和“复数

4、名称”中输入“项目”,在“名称”中输入“project" .选中“显示此实体的区域”中“工作区”的选项。点击“保存”按钮保存新建的“项目”实体。 6、点击“属性”链接,然后点击“新建”建立新的属性。 7、在“显示名称”中输入“到期日”,在“名称”中输入“Due Date”;“需求级别”中选择“”业务必须的”;在“类型”中选择“datetime”; 8、在“显示名称”中输入“总花费时间”,在名称中输入“totalhoursspent”;在“类型”中选择“int”;在“最小值”中输入“0”;点击“保存并关闭”按钮退出。 9、点击“表单和视图”。双击“表单”记录打开主表单 10、在“常规任

5、务”中点击“添加字段”。11、选择“到期日”和“总花费时间”。 你将看到添加的两个字段显示在主表单上。 12、双击“总花费时间”,打开“字段属性”去修改它。选中“字段为只读”选项框,点击“确定”退出。 13、点击“保存并关闭”表单。14、点击“保存并关闭”实体。课程 02 Microsoft CRM 4.0中的实体关系课程目标课程目标是教会你怎样为专业服务应用建立实体之间的关系。完成这个课程后,你能够学会:建立实体关系分配项目给用户和为用户分配项目(N:N关系 练习 1 -建立实体关系这个课程,我们将建立工作项和项目实体的关系,同时建立时间表和项目的关系。任务 1 -建立工作项和项目实体的关系

6、1、导航到“设置”“自定义”“自定义实体”。2、在“自定义实体”视图中双击“工作项”实体。 3、在左面面板中单击“N:1”链接。4、在视图工具栏点击“新建多对一关系”按钮。 5、进入关系定义新窗口输入以下关系定义:“主要实体”选择“项目”;“相关实体”为“工作项”.在“关系属性”的“显示名称”里输入“项目”的显示名称;在“名称”里输入“ProjectId".你定义的关系看起来像下图,检查后“保存并关闭”建立这个关系。 6、发布“工作项”实体的修改。从表单的菜单工具条选择“操作”“发布”,发布完成后选择“保存并关闭”按钮。 课程03 Microsoft CRM 4.0服务器端程序开发课

7、程目标这个课程目标介绍在Microsoft CRM 4.0中进行服务器端程序开发,你将使用Microsoft CRM 4.0的DiscoveryService 和CrmService WEB 服务去建立一个自定义的ASPX页面。在练习中,你将建立ASPX WEB页面并允许顾问去提交他们的时间表。完成课程后,你将能够:使用Visual Studio 2008建立一个新的ASPX页面。建立一个ASPX页面去储存时间表目录。引用新的DiscoveryService WEB服务。引用修改CrmService WEB服务去查询和更新Microsoft CRM 4.0。练习 1 -建立时间表输入页面在这个

8、练习中,你将建立一个自定义ASPX WEB 表单允许顾问去输入和提交他们的周时间表。你将建立一个标准的服务控制ASP.NET WEB表单去建立时间表输入页面。在服务期端页面,你将写确定当前周的逻辑去计算正确的一周。你将使用Microsoft CRM 4.0 DiscoveryService 和 CrmService API 去查询和更改在订单时间表的Microsoft CRM 4.0表单。任务 1 -建立时间输入页面控制1、在CRM服务器建立一个新的文件夹“C:Microsoft Dynamics CRM 4.0”和子文件夹“Lab03”,在“C:Microsoft Dynamics CRM

9、4.0Lab03”文件夹下建立“TimeSheet”的文件夹。2、打开Microsoft Visual Studio 2008。3、点击“文件”“新建网站”。 4、输入本地地址“C:Microsoft Dynamics CRM 4.0Lab03TimeSheet ”。5、语言下拉列表中选择“ Visual C# ”。6、检查选择的是“ ASP.NET 网站”和“位置”选择的是“文件系统”,点击“确定”按钮。 7、在“解决方案管理器”面板,右键单击“Default.aspx ”和在WEB窗格选择“视图设计器”到设计视图。 8、在左边工具面板点击拖动“Label ”到你的 Default.aspx

10、 页面。 9、在“解决方案管理器”面板右下角“属性”里的“Text”内输入“组织”。 10、放置你得光标在页面上“Label”后按下Enter增加一个回车。 11、在“工具箱”拖动“DropDownList ”到“组织”标签底部。 12、在“属性”面板的“(ID”内输入“ddlOrganizations”和在“Width”内输入“200”。 13、放置你的光标在下拉列表后,按下“ Enter”两次增加两个回车。 14、在左边工具面板点击拖动“Label ”到你的Default.aspx 页面。15、在“解决方案管理器”面板右下角的“属性”里的“Text”内输入“项目”。16、放置你的光标在La

11、bel后按下“Enter”增加一个回车。17、在你的“工具箱”拖动“DropDownList ”到“项目”标签底部。18、在“属性”面板的“(ID”内输入“ddlProjects ”和在“Width”内输入“200”。 19、放置你的光标在下拉列表后,按下“ Enter”两次增加两个回车。 20、在左边工具面板点击拖动“Table ”到你的“Default.aspx”页面。 21、在“解决方案管理器”面板左下角的“属性”里的“(ID”内输入“tblTimeEntries”。 22、在“设计视图”下面点击“源”去显示HTML的“源”视图。 23、拷贝下面方框内的代码到“Default.aspx”

12、 HTML 页面替换掉原来的代码,这个代码将增加“Label”和文本框控制器去反映时间输入的当前周和小时。 24、在“源”视图底部点击“设计”按钮显示“设计视图”。25、放置你的光标在“Table”控制器后面,按下“Enter ”两次输入两次回车。26、在“工具箱”面板增加一个“Button”到 Default.aspx 页面。27、在“属性”面板,为增加的“Button”的“Text”属性输入“确定”。 课程04 Microsoft CRM 4.0客户端程序开发课程目标这个课程目标是示范如何用Microsoft CRM 4.0客户端编程JScrip去扩展Microsoft CRM 4.0的功

13、能。你将建立自定义的Jscript功能,引用外部Jscript 文件,在Microsoft CRM 4.0建立自定义的HTML按钮去执行JScript,和建立一个AJAX激活自定义设定。你的AJAX自定义将在Microsoft CRM 4.0用户UI的CRM 数据网格中执行更改多个记录。完成课程后,你将能够:在Microsoft CRM 4.0的UI中增加自定义Jscript。建立一个WEB 页面。建立一个AJAX调用更改多个“工作项”。使用“ISV.Config”增加一个按钮到Microsoft CRM 4.0数据窗格。 练习-建立AJAX更新多个工作项建立一个AJAX页面去执行更新,允许W

14、EB应用不刷新浏览器执行更新,允许更多的无缝用户体验。任务 1 - 使用Microsoft Visual Studio 2008建立一个AJAX应用1、在服务器“C:Microsoft Dynamics CRM 4.0”下建立一个“Lab04”文件夹,在“C:Microsoft Dynamics CRM 4.0Lab04 ”下建立一个子文件夹“ MyPages ”。2、打开Microsoft Visual Studio 2008。3、点击“文件”“新建”“网站”,建立一个新的WEB网站。 4、输入本地地址“C:Microsoft Dynamics CRM 4.0Lab04MyPages”。5、

15、在“语言”下拉列表内输入Visual C# 。6、检查选中了“ASP.NET网站”,然后点击“确定”。 7、在“解决方案管理器”面板,右键单击“Default.aspx”选择重命名,输入“BatchChangeWorkItem.aspx” 8、右键单击“C:.MyPages”单击“添加新项”。 9、在“摸板”列表框下拉滚动条选择“样式”表,在“名称”内输入“MyStyles.css”,点击“添加”按钮。 10、拷贝下面方框内的代码到“MyStyles.css”文件,替换原代码文件。 11、右键单击“BatchChangeWorkItem.aspx ”页面,选择“查看标记”。 12、拷贝下面的代

16、码到“BatchChangeWorkItem.aspx”页面替换原代码。下面的代码将建立选择“工作项”的一个XML,执行一个“XML HTTP POST”到“AJAX”页面去一次更新所有的“工作项”。 13、在“解决方案资源管理器”右键单击项目“c:.MyPages”选择“添加web 引用”。 14、在“添加Web引用”对话框内,点击“本地计算机上的Web服务”链接,将出现本地有用的Web服务的列表。 15、点击带有“2007”链接的CrmService。 16、在“web引用名”内输入“CrmSdk”,点击“添加引用”按钮。 17、在“解决方案资源管理器”右键单击“BatchChangeWo

17、rkItem.aspx ”页,选择“查看代码”打开“BatchChangeWorkItem.aspx.cs”。 18、拷贝下面方框内的代码到“BatchChangeWorkItem.aspx.cs”。这一页将接受“工作项”的XML字符串和更新所有“工作项”的预算小时数。 19、保存你的修改到“BatchChangeWorkItem.aspx.cs”。20、你将需要去运行这个站点,去产生执行站点需求。在“工具栏”点击“启动调试”绿色箭头。 21、运行后显示如下对话框: 课程 05用plug-in扩展Microsoft CRM 4.0课程目标:这个课程的目标是介绍用Plug-ins去扩展Micro

18、soft CRM 4.0,你将学会怎样用Visual Studio 2008去建立plug-in集合,和使用plug-in注册工具在你的CRM 中安装和设置plug-in。你将在“工作项”实体中建立另一个plug-in去自动更改项目实体的小时数。完成这个课程后,你将能够:使用Visual Studio 2008去建立新的Microsoft CRM 4.0plug-in。写一个plug-in 去自动更新Microsoft CRM 4.0实体的值。使用Plug-in注册工具去管理安装和注册你的自定义plug-ins。练习-建立一个新的Plug-in集合在这个练习,你将在“工作项”实体中建立一个简单

19、的plug-in。这个plug-in的目标是在建立、更改或删除工作项时更改项目的“总小时数”。任务 1 -建立一个新的Plug-in解决方案1、在“C:Microsoft Dynamics CRM 4.0”文件夹中建立一个新的文件夹“Lab05”。2、打开Microsoft Visual Studio 2008。3、导航到“文件”“新建”“项目”,建立一个新的项目。4、在“项目类型”中选择“Visual C#”,在“模板中选择“类库”,选择“NET Framework 3.0”。5、在“名称”和“解决方案名称”里输入“ProfessionalServicesPlugins”。6、在“位置”中输

20、入“C:Microsoft Dynamics CRM 4.0Lab05”,点击“确认”。 7、在“解决方案管理器”中右键选择“重命名”输入“CreateWorkItemPlugin.cs”,当提示是否重命名“Class1.cs”的时候点击“确定”。 8、我们将增加一个“引用”到助手库。在“解决方案资源管理器”中右键单击“引用”选择“添加引用”。 9、在“添加引用”窗口内,点击“浏览”,在“查找范围”里导航到你的“SDKbin”文件夹。 10、选择“microsoft.crm.sdk.dll”和“microsoft.crm.sdktypeproxy.dll ”文件点击“确定”按钮。 11、因为我们要通过web services存取CRM ,所以我们需要包括一个.NET

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论