SharePoint组件概述
SharePoint包含很多组件和元素。这些组件和元素对于提高系统的使用效率是非常关键的,而且也是非常重要的概念。这些概念会在后面详细讲解,这里只作简要概述。
SharePoint列表
列表是SharePoint产品和技术的基本组成部分。他们冲当了信息存储介质以及创建、添加和共享信息的载体。对于一个待办事项清单,也许你以前可能使用记事本和笔来创建,但是现在每个任务都是一个独立的项目并且都有一定的属性和特征来区分列表中的其他任务项。这意味着你可以查看所有的列表项,还可以按任务必须完成的时间、任务必须开始的时间甚至每个任务持续多长时间来进行遍历和排序。
虽然SharePoint的列表很先进而且是动态的,但是它的创建非常简单,绝对不需要代码以及特殊的开发工具和技巧。在过去,这样的列表需要使用其他应用程序并且雇佣一个开发者或具备开发技能的使用者花时间来创建。如果使用SharePoint,用户最熟悉组织内的信息的跟踪和共享需求从而能够创建他们需要的工具。
你可以使用列表来存储任何类型的信息。最常用的列表类型有联系人、任务、问题清单、公告以及日志列表。你可以针对任何使用场景创建其他的列表在一个单独的列表项上跟踪并共享信息。后面几篇文章中会研究通用列表模板以及你如何扩展他们来满足你的团队的目的。
SharePoint库
库和列表非常相似但是有一个主要的不同:列表主要关注内容。虽然类表中存储了关于项的很多信息,如事件、联系人或公告,但是库中存储的是文档。你可以把库想象为一个帮助用户快速查找文件的超级文件夹。这个文件夹还可以帮助用户更简单的使用文件的特殊属性,如状态、所有者或截至日期。一旦你为文档添加了一些属性,你就可以基于这些属性创建特殊的视图或报表来过滤、排序并组织文档。
通过SharePoint 2007的具体技术,如内容类型,文档库现在可以在一个单一的库中管理多种类型的文件和模板,从而能够通过浏览器快速创建和管理日常文档如Word或Excel等。
Web部件
当你创建一个列表或库时,SharePoint自动生成相应的Web部件,使你后来可以添加一个Web部件页。你可以把Web部件看作小型的应用程序或模块儿,这些应用程序或模块儿可以在一个页面上显示信息或执行特殊功能。Web部件可以执行任意数量的功能,从允许用户不使用HTML代码添加自定义文本和图片到网页,到显示来自一个完全独立的应用程序中所存储的信息的财务报表。
虽然SharePoint具有很多常见业务的Web部件,但是这个模型可以扩展,而且你还可以自定义Web部件来整合你的组织内的具体需求。Web部件存储在部件库,然后你可以拖放他们到一个Web页面中适当的Web部件区域中。用户可以在多个页面上重复使用、移动并自定Web部件。例如,你可以放置一个小模块在页面上来显示天气,并且你的组织中的每个部门都可以决定在他们各自的页面中,是否以及在什么位置显示它。后面的文章中会介绍SharePoint中可用的各种类型的Web部件,并讨论每种分类的用户场景。
工作流
工作流通过将业务流程分解到一系列单一的步骤来自动执行业务流程。每个步骤都是用户必须完成的具体业务活动,如内容审批或从一个位置到另一个位置的文档迁移。自动化可以减少手工操作任务,以及减少数据输入错误的机会或者系统丢失文档机会。
根据你组织的要求,工作流可以简单可以复杂。他们可以非常严格而清晰的被定义,或者提供更高级别决策制定的灵活性。你可以使用许多内置的模板作为刚开始之用,这些模板可以为你的企业创建更多自定义角色。具有流程的模板以任务的完成为完结,而这些任务也是用户必须完成的。如果一个用户没有响应任务,工作流会提醒它并跟踪该任务何时过期。
你可以自定义基于工作流的模板,以便用户可以利用浏览器执行活动,如审批、响应一个请求的反馈或签署一份文件。你还可以使用SharePoint Designer 2007或Visual Studio 2008设计更独特的工作流。在后面的文章中你可以看到关于这些模板的一些方法。
内容类型
一个内容类型代表了在你的组织中具有共同设置的一组信息项。他们允许你在一个单一的位置管理多个内容的类型。你可以将内容类型关联到一个文档库,例如,一个管理多个文件类型的文档库,如Word、PowerPoint以及Excel文档。内容类型还可以管理多个相同文档类型的模板。当你将内容类型联系到一个文档库或列表,它就会出现在库或列表地新建下来菜单中。
内容类型更广泛的应用是全局属性,如站点列。这就意味着你可以将列表项和它的元数据关联起来从而更容易找到它。列是帮助定义一个列表项的属性,类似于你可以在窗体中使用的字段。例如,对于一个任务列表,决定任务何时过期的字段值都存放在一个列上,就像决定谁可以响应并结束任务的联系人字段都保存在一个列上一样。在旧版本的SharePoint中,你只能应用一个字段到一个单独的列表。如,为了关联客户的姓名到一个任务列表来帮助更好的任务定义,你可以创建一个Customer列。如果你以后决定增加一个Customer列到你的文档库,使你可以按照创建文档的客户来跟踪文档,你就必须在创建另一个Customer列。网站列是SharePoint 2007中新增加的,它允许你一次创建一个列,然后在当前站点及其子站点上的任何列表或库中使用。内容类型当作网站列来使用,还因为他们可以跨站点与多个列表或库相关联。
内容类型更高级的应用涉及到模板,就像前面说的页面布局。这种模板可以用来只发布某些内容类型到你的网站。例如,你可以创建一个新闻文章内容类型,使网页能够反映你的内容类型——在这个例子中一个列是标题,另一个是日期,第三个是主要文本内容。你可以通过浏览器或使用SharePoint Designer 2007创建页面布局;然后,他们在网站活动菜单中的创建页面选项下变得可用。
网站、工作区和网站集
无论是网站还是工作区,还是网站集都指的SharePoint中的站点。你可以使用可用的SharePoint模板来创建这些Web站点。这些模板也叫做团队协作站点,而且他们使用Web部件、列表和库作为他们的组件从而,存储并共享信息。如下列表说明了他们的不同:
- 网站:一个团队或组织内以列表项和文档样式共享的信息。
- 工作区:这些是比较具体的一个重要文档,如一个团队协作完成的年度报告;或一个重要事件,如晚会或年度商务会议。
- 网站集:这是一个站点和或工作区的组合,形成了一个层级结构,具有单一顶级网站和一个子级网站集合。这些子级网站的集合都属于这个顶级网站。如下图所示。
下面是我们的第一个练习。你可以创建一个协作门户模板的新的网站集。该网站集将作为今后练习的企业内部网站。
练习——创建一个网站集
当学习一个应用程序系统时,创建一个区域,在不影响当前环境或用户的前提下实现和练习功能是不错的选择。所以作为第一个练习,你会创建一个基于协作门户模板的网站集,因为这种网站集最接近大多数公司的组织要求。在这个网站上,你可以创建如列表、库和工作流。要创建一个新的网站集,你必须访问SharePoint环境的中心管理网站。如果你不确定这个网站的地址,你应该联系你的系统管理员或者安装SharePoint的人。你还可以通过直接登录到服务器,从Office菜单中选择SharePoint管理中心来访问中心管理网站。
- 登陆到你的服务器场中的SharePoint管理中心网站。
- 选择应用程序选项卡
- 在SharePoint网站管理的超链接组中,选择创建一个网站集超链接。你会被重定向到一个收集创建网站必须信息的页面中。
- 你要做的第一件事就是为你将要创建的网站起一个名字。确定你选择的Web应用程序是正确的。如果不是,你可以点击下拉列表来选择正确的Web应用程序。注意:通常,你创建的Web应用程序大多数情况下宿主在80端口,这样最终用户不会看到他们网站的端口号。例如,Web地址http://servername 比 http://servername:32124 要好的多。如果你不确定你选择的是哪个Web应用程序,可以询问你的系统管理员或安装SharePoint的人。
- 要创建一个网站你必须提供一个标题、描述以及URL地址。你可以个网站命名为Corporate Intranet Site。然后填写如下描述信息:Collaborative portal for practicing exercises。
- 对于URL,输入intranet。注意,如果没有其他网站存在于你的Web应用程序中,你可以创建一个内网门户网站在Web应用程序的根网址(如http://servername)。只有一个网站集可以存在于根网址。
- 你有多种网站模板的选择。正如前面所述,对于企业内网来说最佳的网站模板就是协作门户模板。这个模板就放在发布选项卡内。
- 输入你自己的用户名作为主网站集的管理员。
- 单击OK按钮。用来创建网站的过程需要几分钟。在这个进程完成之后,你会被重定向到一个网页,而且一个URL地址将会显示用来选择访问你的网站。如下图所示:
企业功能
到目前为止,你已经练习了SharePoint的基本特征;然而,你还没有发现企业功能的组件。之所以这样命名是因为这些企业功能往往代表了大型企业的功能需求,以及他们协作应用的需求。这些服务还体现了Windows SharePoint Services和Microsoft Office SharePoint服务器的一些差别。
- 表单服务: InfoPath是Microsoft Office System中创建表单和提交应用的重要组成部分。InfoPath于2003年推出,用来提供数据收集和共享的整合机制。2003年时,当用户要完成一个表单时,需要客户端安装InfoPath应用程序。表单服务使Microsoft Offcie InfoPath2007的表单可以通过Web浏览器的方式进行使用,这样你就可以更简单的收集和访问数据,而消除了客户端应用程序的制约。在后面的部分,我们会详细讲解表单服务的更多内容。
- 搜索:这个功能将你和信息、人员以及业务流程紧密联系在一起,使你可以做出明智的商业决策。用户提出的在SharePoint 2003中无法在大量的数据中定位信息的问题,由于在SharePoint2007中提供了强大的搜索引擎,从而得到了极大的改善。后面部分中,我们会介绍如何使用统一的搜索引擎来访问多个系统,而且会解释如何改进搜索查询年和结果的相关性。
- Web内容管理:随着将Microsoft Content Manangement Server 2002进行整合,SharePoint现在提供了Web内容创建和发布的功能。发布功能包括从内容审批工作流到页面布局和内容类型。这就意味着你可以创建和发布更多的Web内容,而不再需要过多的代码。然后你还可以在一个内网或外网环境中宿主这些这些Web网站,使得合作伙伴或客户udan可以访问消息。下面内容中会介绍如何创建和管理Web网站内容。
- Excel服务:Microsoft Excel的普及,意味着许多企业都在他们的业务中充斥着数以千计的电子表格。Excel服务让你可以使用浏览器实时使用重要数据。你可以发布交互的数据表格、图表以及电子表格给大量的订阅者,同时又能保护你的计算规则的安全性。被授予“仅察看”权限的用户,只允许他们看到机遇浏览器的报表版本。后面有专门内容介绍如何在你的门户网站上显示报表,包括Excel电子表格以及基于实时系统的主要性能实时信息。
- 业务数据目录:尽管SharePoint可能是你的中央应用程序,你的企业可能还有传统的商业应用。业务数据目录(BDC)允许你通过Web部件、用户个性化配置或SharePoint列表连接到外部的数据源。虽然该BDC不包含这些系统的信息,但它确实成为其他系统和用户之间的虚拟桥梁。后面内容中会讨论BDC,包括如何通过多种业务数据组件,如Web部件和列表项,来访问信息。
- 订阅者/个性化:SharePoint 2007 可以收集用户个性化信息,并才能出到一个集中的数据库中,使得各种SharePoint中的元素可以访问它或按照个性化需求修改他们。个性化机制的目的在于释放用户的个性化信息给他们自己。后面会展示订阅和个性化内容如何提供给用户。