在 Dynamics CRM 2011 中利用 SharePoint Server 2010 的文档库来存放文档是一个不错的选择。简单说下怎么实现吧。
1、下载 CRM List Component for SharePoint 安装包,该安装包用于安装配置在 SharePoint Server 2010环境中。在SharePoint服务器上执行安装包解压缩后,得到三个文件:
2、在SharePoint管理中心的管理网站应用程序中,选择目标SharePoint Web应用程序,点击Ribbon菜单里的“常规设置”打开常规设置窗口,将“浏览器文件处理程序”的级别从默认的“严格”更改为“许可”,保存。
3、在IE中打开打算与CRM集成的SharePoint站点,在网站设置的“解决方案”页面里,上传解压缩后的名称为 crmlistcomponent.wsp 的解决方案包到网站中,并进行激活。(如果“激活”按钮是灰色的,则要到管理中心网站的“管理服务器上的服务”里将“Microsoft SharePoint Foundation 沙盒代码服务”启动即可)
4、在IE中打开 Dynamics CRM 2011 站点,进入 Settings 里的 Document Management Settings页面,点击Document Management Settings打开其窗口,在底下的 URL 文本框中输入刚才的目标 SharePoint 网站的 URL 地址,点击 Next 到下一步。
5、验证SharePoint网站URL地址有效后,进一步选择 Folder Structure,这里以 Account 实体为例。勾选 Based on entity,然后选择 Account 实体,点击Next到下一步。
6、在弹出的提示窗口中,选择OK确定,开始在目标SharePoint网站中创建相应的文档库。
都成功后,按 Finish 按钮完成操作。在SharePoint网站中查看网站所有内容,可以发现CRM自动创建了以下的文档库。
7、双击打开Accounts中某个具体Account信息窗口,在左侧Common菜单树里点击“Documents”链接,即可看到窗口右侧区域中显示了类似于SharePoint文档库的界面,在这个界面里完成所有SharePoint文档库常规操作任务。
默认情况下,CRM会自动按Account名称在文档库里创建相应的文件夹存放该Account下的所有文档和文件夹。如下所示:
综述,Extended CRM (xRM) 更加擅长在表单实体相关操作,而SharePoint则更加擅长在文档管理上。通过上述方式将CRM和SharePoint各自的优点结合在一起进行使用,是一件比较舒心的事情。
建议
如果读者按该文章的步骤操作下来还不能操作成功的话,建议读者为Dynamics CRM系统打上最新的Rollup补丁。