310 likes | 613 Views
课程代码 MBS310 部署和定制 Microsoft Dynamics CRM. 课程目标. 本课程主要介绍了如何将 Dynamics CRM 的应用融入微软的应用产品家族,使客户能够充分利用他们对微软基础设施的已有投资; 同时介绍 ISV( 独立软件开发商 ) 如何将他们的垂直行业的解决方案植入 Dynamics CRM 或与 Dynamics CRM 进行无缝集成。. 保持微软 CRM 的高可用性和高性能. 基础设施考虑因素. 当前的基础设置配置 服务器考虑因素 Microsoft Dynamics CRM 服务器 Microsoft SQL Server
E N D
课程目标 本课程主要介绍了如何将Dynamics CRM的应用融入微软的应用产品家族,使客户能够充分利用他们对微软基础设施的已有投资; 同时介绍ISV(独立软件开发商)如何将他们的垂直行业的解决方案植入Dynamics CRM或与Dynamics CRM进行无缝集成。
基础设施考虑因素 当前的基础设置配置 服务器考虑因素 Microsoft Dynamics CRM 服务器 Microsoft SQL Server 磁盘配置 索引 灾难恢复 测试环境
高可用性配置 SQL群集(主动/被动) http://www.microsoft.com/dynamics/crm/using/deploy/clusteringsqlservers.mspx Exchange 群集(主动/被动) http://www.microsoft.com/dynamics/crm/using/deploy/clusteringexchangeservers.mspx 网站集群(网络负载平衡) http://www.microsoft.com/dynamics/crm/using/deploy/clusteringmscrmservers.mspx
报表考虑因素 • Microsoft Dynamics CRM 3.0 报表计划向导 • 计划在非峰荷时间运行复杂报表 http://www.microsoft.com/downloads/details.aspx?FamilyID=a101d4d9-6463-4a45-899b-3c3ee979c4d0&DisplayLang=en • 通过使用专用报表服务器提高Microsoft Dynamics CRM 3.0 的性能 http://www.microsoft.com/downloads/details.aspx?FamilyID=c82dfbe2-db8f-4a78-92b2-7c866057cde6&DisplayLang=en
部署CRM Outlook 客户端 • 基于MSI的部署 • 必须由最终用户运行(本地管理员安装) • 已发布 • 可以通过组策略发布,以允许高权限模式(非管理员安装) • 命令行安装 • Terminal Server 2003的部署 http://www.microsoft.com/downloads/details.aspx?FamilyID=cbad1af7-8fde-40f2-8df5-935a363f87d9&DisplayLang=en
排错 DNS 使用 NSLOOKUP 测试名称解析 IE浏览权 设置 局域网设置 本地 Intranet 区域 事件查看器 关于 CRM、CRM Outlook 客户端和 Exchange Server 的应用程序日志 关于域控制器的系统日志中的 KDC 错误 身份验证问题的症状
排错(续) • Dev错误 —KB 857192 • “发生了错误。有关详细信息,请与系统管理员联系。” • 显示更详细的错误消息 • 平台跟踪 — KB 907490 • 详细日志记录
Kerberos 和 Trust Delegation • 如果 Reporting Services安装在另一台服务器上,则还需要补充执行其他安装任务http://www.microsoft.com/downloads/details.aspx?FamilyID=51bf9f20-bd00-4759-8378-b38eefda7b99&DisplayLang=en • Kerberos Delegation 疑难解答 http://go.microsoft.com/fwlink/?LinkId=57546
排错(续) 安装日志 C:\Documents and Settings\<安装用户>\Application Data\Microsoft\MSCRM\Logs Microsoft CRM的安装修复 还原所有Microsoft CRM程序文件,在Windows操作系统中重新注册组件,并根据需要替换注册表项。 CRM-Exchange Router LogLevel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSCRMExRouterService 将该值设置为4,CRM-Exchange Router事件即会记录在事件查看器的新日志中
诊断工具 • 环境诊断向导 • 开始 程序 Microsoft CRM 环境诊断向导 • Microsoft CRM信息收集工具 • 快速检索与CRM疑难解答有关的相关信息 • 身份验证和访问控制诊断 • 确定身份验证和授权失败的根源 http://www.microsoft.com/downloads/details.aspx?FamilyID=e90fe777-4a21-4066-bd22-b931f7572e9a&DisplayLang=en
诊断工具(续) • DCDiag (Windows支持工具) • 诊断与 Active Directory 有关的问题 • NetDiag (Windows支持工具) • 诊断与网络有关的问题 • PSSDiag • 收集性能监视器日志、SQL事件探查器跟踪信息、SQL Server 阻止脚本输出、Windows 事件日志和 SQLDIAG 输出 http://support.microsoft.com/kb/830232
微软CRM 3.0 平台扩展定制架构 灵活的用户界面 商务逻辑 工作流 实体 配置 安全性 在线操作数据 原数据
表单脚本 字段级别的事件 获取/设置字段值 获取客户端的属性/状态 将字段值传递到客户化的页面 商业价值 提供垂直解决方案的基础平台 表单客户化 支持IFrame 改进的界面 更强的ISV扩展支持 减低客户化和升级费用 导航 通过站点地图配置站点的导航 客户实体的整合 保持web 和 Microsoft Office Outlook的一致性 Outlook 菜单扩展 提供量身定做的客户体验 客户化用户体验
可扩展的Schema客户化 创建/重命名 实体,属性,和关系 客户化活动 同时支持在线和离线 客户化实体间关系及其动作 商业价值 提供垂直解决方案的基础平台 改进的Schema管理 基于Web的schema配置工具 基于角色的访问安全性 发布和客户化 减少IT的负担 改进的Schema可用性 输入/输出支持 基础数据类型验证 更容易地更改数据结构 数据客户化
客户化的流程 • 基于标准或者客户化的实体建立工作流 • 通过系统配置条件和动作
工作流 • 针对垂直解决方案的新自动化 • 支持活动的工作流 • 支持客户化实体的工作流 • 针对工作流核心功能的增强 • 动态数据 • 更丰富的 日期/时间 类型 • 改进的扩展性和与外部系统的集成性 • .NET Assembly 支持 • Pre- 和 Post- Callouts
使用客户化代码扩展工作流 基于.NET 方便的配置和部署 工作流管理器的支持 与Visual Studio .NET & Microsoft Dynamics CRM Web Services的集成 商业价值 丰富过程处理 扩展工作流
使用 Callouts 来扩展逻辑 Post- 支持 pre- 的同步方法 丰富的内容支持 与Microsoft CRM Web Services集成 方便的配置和部署 商业价值 创建深度的集成解决方案 Microsoft CRMApplication Microsoft CRMPlatform Method Pre-callout Microsoft CRMTools Platform Core Operation Post-callout Microsoft CRMSDK 服务端编程
微软CRM 在线注册系统 工作流 SDK 创建 工作流 分派 与会人员
其他 CRM 资源 知识库: http://support.microsoft.com 下载 http://www.microsoft.com/dynamics/crm/using/downloads/default.mspx Microsoft CRM 错误代码 http://msdn.microsoft.com/library/en-us/CrmSdk3_0/htm/v3d0errorcodesgeneral.asp Microsoft Dynamics CRM 团队博客 http://blogs.msdn.com/crm/ 在线社区 http://www.microsoft.com/dynamics/crm/community/default.mspx KB Alertz http://www.kbalertz.com/