如何为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组件的站点。

例如,你的站点URLhttp://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被部署为一个sandboxsolution。由于sandbox的限制,它没有权限访问文件系统。由于这个原因,使用了SharePoint列表来写入trace信息。

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

3.      只有SharePointtrace列表有读的权限。当创建一个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 2010tracing。若需要更多关于如何在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


Skip to main content