如何为Microsoft Dynamics CRM List Component for Microsoft SharePoint Server 2010配置tracing

Microsoft Dynamics CRM 2011中的Microsoft SharePoint Server 2010List组件允许SharePoint site collection管理员在UI上来设置tracing(开启/关闭tracing,设置trace级别和查看trace)。

这篇博客中,我将介绍完成上述操作的步骤并分享关于Microsoft Dynamics CRM 的Microsoft SharePoint Server 2010 List组件的一些知识,希望能够帮助你理解并更方便地配置它。

为Microsoft Dynamics CRM List组件配置tracing的步骤

1. 打开配置UI

在浏览器中打开http(s)://<sitecollection>/crmgrid/configuretracing.aspx

<sitecollection>是已经开启过Microsoft Dynamics CRM 的Microsoft SharePoint Server 2010 List组件的站点。

例如,你的站点URL是http://myspserver/sites/mysitecollection, 那么tracing配置页面的地址为 http://myspserver/sites/mysitecollection/crmgrid/configuretracing.aspx

打开上述URL后,你会看到如下图的UI界面。

2. 开启或关闭tracing

勾选Enable tracing,选择Trace Level并点击Save,这样便开启了tracing。下表为Trace Level的可能值和意义。

3. 查看Trace logs

当你点击Save按钮后,在你site collection的根站点下创建一个trace列表。列表名字如CRMListComponentTraceLogs_4FB367FB-A16E-481e-B56F-5788EEB27E5C 所有的trace会存储在这个自定义列表中。

Tracing UI刷新后会显示所创建的trace列表的链接,如下图所示

你可以通过下属方法之一来查看/访问trace:

          a. 点击trace配置页面上的链接。

          b. 从Sharepoint UI访问这个trace列表 (Site Actions -> View All Site Content -> Under Lists Heading -> CRMListComponentTraceLogs_4FB367FB-A16E-481e-B56F-5788EEB27E5C)

          c. 直接访问

http(s)://<<sitecollection>>/Lists/CRMListComponentTraceLogs_4FB367FBA16E481eB56F5788

4. 保存Trace log

在SharePoint列表上使用Ribbon的操作“Export to Excel”来保存trace log以便以后使用。

Microsoft Dynamics CRM 的List组件相关知识

1. Microsoft Dynamics CRM 的List组件在SharePoint被部署为一个sandbox的solution。由于sandbox的限制,它没有权限访问文件系统。由于这个原因,使用了SharePoint列表来写入trace信息。

2. 只有SharePoint site collection管理员能够配置tracing。其他用户访问配置UI的时候会遇到错误。

3. 只有SharePoint对trace列表有读的权限。当创建一个Trace时,在site collection这层会创建新的权限级别“CRM List Log”和一个新的组“CRMListLog”来配置这个唯一的权限集。默认地,site collection中所有的用户会被加入到这个新的组中。

4. 当第一次创建这个列表的时候,安全性仅仅在这一次被配置。如果你在为这个组件开启tracing后修改了列表的权限,那么你需要自己来管理这个列表的安全性了。

5. 同样的,如果任何用户在tracing开启后被加入到site collection中,他/她需要手动被加入到CRMListLog组中。

6. 由于trace的不断产生,列表会越变越大从而影响SharePoint的性能。因此管理员需要管理trace列表的大小,定期地备份列表或者在不需要时关闭tracing。

7. 为了得到更多的trace信息,SharePoint管理员也可以开启SharePoint Server 2010的tracing。若需要更多关于如何在SharePoint Server 2010中开启tracing的信息,可访问http://technet.microsoft.com/en-us/library/ee748619.aspx

8. 在CRM中没有地方可以链接到tracing的配置页面。SharePoint管理员需要访问第一步中提到的URL。

谢谢!

Jackie Chen (陈攀)

http://blogs.msdn.com/b/crm/archive/2010/12/21/how-to-configure-tracing-for-microsoft-dynamics-crm-list-component-for-microsoft-sharepoint-server-2010.aspx