SharePoint 2010开发最佳实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.8 SharePoint Designer 2010

对大多数非开发人员的最终用户来说,当需要针对自己的站点进行定制的时候,SharePoint Designer是最好的选择了,笔者所供职的某跨国公司拥有一个有数万活跃用户的SharePoint2007服务器场,其中就有数量惊人的用户使用SharePoint Designer 2007来完成定制任务。

与SharePoint Designer 2007相比,SharePoint Designer 2010无疑更强大,页面样式的定制、导航栏的定制都可以通过Designer来完成,还有很常用的一个场景就是通过Designer来开发工作流,SharePoint Designer 2010增加了站点级别工作流的支持,工作流动作也有了更多的选择,如果安装了Office Web App后还会多一个将Word文档转成PDF文档的工作流动作。另外,如果使用的是企业版的SharePoint 2010,还可以通过Visio 2010绘制好工作流后直接导入到SharePoint Designer里去,部分SharePoint Designer的工作流还能够直接转换成Visual Studio的工作流。笔者浅见,使用Visio工作流导入到Designer的功能目前来看花架子居多,在国内的普及程度不会太高。

最后,在SharePoint Designer 2010里还可以通过SharePoint Desinger 2010来设计外部内容类型,在SharePoint里可以直接对外部数据源进行CRUD(新建、读取、更改、删除)操作。

即便对开发人员来说,在为用户提供解决方案的时候,SharePoint Designer 2010也为我们提供了一种选择,事实上和ECMAScript客户端模型(第8章会专门介绍)、SharePoint Web服务结合起来,使用第三方的JS库,如JQuery库等可以完全独立地在客户端开发许多种功能。

更多信息:如果我们不希望用户通过SharePoint Designer修改SharePoint,可以在管理中心->常用应用程序管理设置(General Application Settings)->SharePoint Designer完全禁止或部分禁止用户通过SharePoint Designer的行为。