在 Windows 8 上为 Outlook 2013 设置 CRM for Outlook
接上篇《安装 Microsoft Dynamics CRM 2011 Workgroup》我们完成了 CRM Server 的安装,在文末 gOxiA 曾提到测试的客户端是 Windows 8 + Office 2013,并且在初次设置时遇到了一些麻烦,所以本文将与大家分享在 Windows 8 上为 Outlook 2013 设置 CRM for Outlook 的过程。
Microsoft Dynamics CRM 2011 除了支持通过浏览器访问以外,还可以与 Outlook 集成使用。当我们首次访问 CRM 站点时会提示获取 CRM for Outlook 的提示,为了获得更好的体验并提高效率,建议安装 CRM for Outlook,根据提示下载并安装。
但是在配置向导中输入地址进行连接测试时失败了,提示“与 Microsoft Dynamics CRM 服务器通信时出现问题。服务器可能不可用。请稍后重试。如果此问题仍然存在,请与您的系统管理员联系。”而故障的要点是“调用方未由服务进行身份验证。”具体可参考下图:
在网上查了一下 KB 提示要先进行 Web 访问测试,但之前 Web 访问是正常的,而 CRM for Outlook 连接配置向导只让填写了 CRM Server 地址而未让我填写账号和密码,因为测试的客户端未加入到 AD,所以问题应该出在身份验证的过程上。回忆之前《在未加入域的客户端计算机上自动登录 SharePoint Companyweb》这篇文章,颇为相似!于是将 CRM Server 的地址加入到 IE 的本地 Intranet 区域中,再次测试故障解除。
但接下来又出现了另外一个错误“无法加载与 8082 版本的 Ado.NET 提供程序相对应的 SQL Server Compact 的本机组件。请安装 SQL Server Compact 的正确版本。有关详细信息,请参阅知识库文章 974247。”参阅了 KB974247 也安装了给出的 SQL Server Compact 但还是出现一样的故障,后来继续搜索才找到了最终正确的版本,即安装 SQL Server Compact 3.5 Service pack 2 的累计更新 2(KB2289547),注意:该补丁需要向微软注册申请。
现在终于设置连接上了,可进入 Outlook 2013 后,当切换至 CRM for Outlook 时又出现了错误,如下图所示!不过这个问题比较容易解决,只需为 CRM Server 打上最新的补丁即可。