SharePoint 2010新体验-1
这个系列的文章,是为了帮助大家更好的了解SharePoint 2010。拥有SharePoint 2007的经验能够帮助您更容易的理解本系列的文章,但我会尽量使没有SharePoint 2007经验的读者也能不困难的进行阅读。
下图是一张
SharePoint 2010
基本架构图,它简要的描述出了
SharePoint 2010
的基本结构。
当我们说
“SharePoint 2010”
时,实际上是包含了
SharePoint Foundation 2010
和
SharePoint Server 2010
这两个产品。
SharePoint Foundation
在之前的版本中,被称为
Windows SharePoint Services
(
WSS
)。
SharePoint Foundation
是
SharePoint Server
的基础构件,
SharePoint Server
依赖于
SharePoint Foundation
。我们可以在系统中仅安装
SharePoint Foundation
,而不安装
SharePoint Server
(比如,由于价格的原因),但是如果我们直接安装
SharePoint Server
,则会默认的安装上
SharePoint Foundation
。
如果本文中没有明确的指出,那么
SharePoint 2010
默认包含了
SharePoint Foundation 2010
和
SharePoint Server 2010.
SharePoint 2010
完全基于
x64
架构,且不再包含
x86
版本。这也就决定了
SharePoint 2010
所要求的硬件和软件环境:
1.
1.
服务器硬件必须支持
x64
;
2.
2. SharePoint 2010
服务器的操作系统必须使用
Windows Server 2008 x64
或
Windows Server 2008 R2 x64
;
3.
3. SharePoint 2010
服务器所使用的数据库必须是
SQL Server 2005 SP2 x64
或
SQL Server 2008 x64
。
如果您希望将现有的
SharePoint 2007
系统升级到
SharePoint 2010
,那么首先,必须将
SharePoint 2007
系统迁移至
x64
环境,包括硬件、操作系统和数据库,然后才能顺利的将
SharePoint 2007
升级到
2010
版本。
为了方便
SharePoint
开发人员,
SharePoint 2010
提供了一种方式,允许开发人员将其安装到
64
位的
Windows Vista
和
Windows 7
操作系统之中。这样,开发人员可以在自己安装了
Windows Vista
或
Windows 7
的开发环境中,使用
Visual Studio 2010
进行
SharePoint
应用程序开发。(后续文章将详细介绍如何在
Windows Vista
和
Windows 7
上安装
SharePoint 2010
。)
SharePoint
是一个基于
.NET/ASP.NET
技术的
Web
应用平台。
SharePoint 2010
基于
.NET Framework 3.5 SP1
版本。没错,虽然
SharePoint 2010
的开发将主要使用
Visual Studio 2010
,但它使用并依赖于
.NET 3.5 SP1
,而并非
.NET 4.0
。
Office 2010
(在本系列文章中,
“Office 2010”
指
Office 2010
系列的客户端软件,如
Word
、
Excel
、
SharePoint Designer
等)与
SharePoint 2010
有了更好的集成性。这体现在:
1.
1
、
SharePoint Designer 2010
功能更丰富,比如,它内置了更强大的工作流设计器,并且可以通过
Business Connectivity Services
直接连接到数据库;
2.
2
、
在
Visio 2010
中,可以直接设计
SharePoint 2010
工作流,然后将设计好的流程导出至
SharePoint Designer 2010
的工作流设计器;
3.
3
、
Groove 2007
变成了
SharePoint Workspace 2010
,它现在可以将
SharePoint
网站中的文档库和列表数据,同步到客户端之中,以实现离线访问,同时允许用户在本地编辑文档库和列表数据,然后同步到
SharePoint
网站中。
SharePoint 2010新体验2 – Ribbon界面
使用过
Office 2007
的同学一定知道,
Office 2007
引入了一种全新的界面模式:
Ribbon
。在
SharePoint 2010
中,界面风格也将使用类似的
Ribbon
界面。
Ribbon
界面所显示的菜单和选项,将随着用户所在的页面以及用户当前可以进行的操作,而动态的进行调整。
下图是使用
“Team Site”
模板所创建出来的一个
SharePoint 2010
网站的首页:
在页面的上方区域,就能够看到相关的两个
Ribbon
面板:
其中 “Browse” 是标准的浏览模式,而 “Page” ,则表示了这个 Ribbon 面板中将放置与当前正在浏览的页面有关的页面操作。如果我们点击 “Page” 面板,就能够看到:
在
“Page”
这个面板中,包含了
“Edit”
(编辑当前页面)、
“Check Out”
(将当前页面签出)、
“Edit Properties”
(修改当前页面的属性)等按钮。有一些按钮本身是包含了子菜单的,比如“Edit”按钮:
如果我们点击
“Edit”
按钮,开始编辑当前页面,可以看到页面上方的
Ribbon
区域所显示的面板,也会自动调整为相应的编辑工具:
在页面编辑状态之下,我们可以使用
Ribbon
中的
“Save”
按钮,来保存我们所进行的更改:
现在让我们打开一个列表,可以看到,列表视图也发生了很大的变化。用户的所有操作,同样全部被放置到了上方的
Ribbon
区域:
对于列表而言,
Ribbon
区域中所显示的
“List Tools”
中的
“Items”
和
“List”
,分别表示了与列表项和列表相关的操作。比如,当我们点击
“List”
时,就能看到各种与当前列表相关的操作出现在了
Ribbon
区域:
现在让我们尝试添加一个新的列表项,这时可以看到另外一个界面上的重大变化, “ 对话框 ” 的出现:
在 2007 版本中,几乎所有的界面都是通过单独的页面来实现,当用户需要添加或编辑列表项时,都是转到相应的页面,完成操作后再跳转回来。 SharePoint 2010 的 “ 对话框 ” 界面,使用户的操作更简洁,也减少了页面之间的跳转。
对于列表项的编辑,同样适用了
“
对话框
”
界面。除此之外,为了方便用户同时对多个列表项进行操作,列表视图中在每个列表项前面都添加了一个复选框,通过使用这个复选框,我们能一次对多个选中的列表项进行操作。比如,同时删除多个列表项:
或是在文档库中同时签出多个文档:
SharePoint 2010
的列表还新增了一种编辑模式:
Inline Editing
。只要在列表视图中启用
Inline Editing
,用户就能够直接在列表视图中点击列表项左侧的编辑图标,编辑当前列表项,然后再通过点击左侧的保存图标,快速完成列表项的编辑:
SharePoint 2010 新体验3 - 文档集
有时候,我们会有一组关联度很高的文档,它们都是属于某个主题,或通常互相引用。比如,关于某个项目的一组
Word
文档,或是
TechEd
会议的所有
SharePoint
相关的幻灯片文档。对于这样一组关联度很高的文档,在
SharePoint 2007
中,我们要么将它们放在一个单独的文件夹中,要么单独创建一个文档库存放它们。
SharePoint 2010
增加了一个新特性:文档集,就是用来专门管理一组关联度很高的文档。
首先,在网站集的功能管理中,激活 “ 文档集 ” 功能:
然后,为希望使用文档集功能的文档库,添加上 “ 文档集 ” 内容类型:
然后在这个文档库的 “ 新建文档 ” 菜单中,就会增加 “ 文档集 ” 选项:
在新建文档集的窗口中,输入文档集的信息:
文档集被创建之后,会有一个专门的文档集页面,来让用户查看和管理这个文档集:
对一个文档集,我们可以对它进行相应的管理,包括为它设置单独的权限、为它附加工作流等等:
我们为文档集上载一组文档:
在文档库的视图中,一个文档集显示成一个项目(虽然它里面实际包含了多个子文档):
当使用搜索功能的时候,文档集中的文档可以被直接搜索到,同时文档集本身也会被包含在搜索结果中:
首先,在网站集的功能管理中,激活 “ 文档集 ” 功能:
然后,为希望使用文档集功能的文档库,添加上 “ 文档集 ” 内容类型:
然后在这个文档库的 “ 新建文档 ” 菜单中,就会增加 “ 文档集 ” 选项:
在新建文档集的窗口中,输入文档集的信息:
文档集被创建之后,会有一个专门的文档集页面,来让用户查看和管理这个文档集:
对一个文档集,我们可以对它进行相应的管理,包括为它设置单独的权限、为它附加工作流等等:
我们为文档集上载一组文档:
在文档库的视图中,一个文档集显示成一个项目(虽然它里面实际包含了多个子文档):
当使用搜索功能的时候,文档集中的文档可以被直接搜索到,同时文档集本身也会被包含在搜索结果中:
SharePoint 2010 新体验4 - SharePoint Workspace
在
Office 2010
客户端程序中,增加了
SharePoint Workspace 2010
。这是一个
SharePoint 2010
的
“
客户端
”
程序,可以用来离线同步
SharePoint
网站的文档和数据。
在 SharePoint 网站的 “ 网站操作 ” 菜单中,有一个 “ 同步到 SharePoint 工作去 ” 菜单项:
文档库的 Ribbon 菜单中也同样有这样一个菜单项:
点击这个 “ 同步到 SharePoint 工作区 ” ,就会自动启动客户端的 SharePoint Workspace :
当然,仅仅将所需要的网站内容同步到本地:
配置完成了同步之后,在 SharePoint Workspace 中就能看到与 SharePoint 网站同名的工作区:
打开这个工作区,我们就可以看到同步到本地的所有 SharePoint 数据了:
可以看到,我们通过 SharePoint Workspace ,基本上可以完成绝大部分对 SharePoint 网站数据的操作。比如,对于文档库,我们同样可以在 SharePoint Workspace 中进行新建、上载、签入 / 签出、搜索等等操作。当然,对文档的查看和编辑更是没有问题。
操作列表中的列表项,也同样没有问题。比如,为 “ 任务 ” 列表新增一个列表项:
列表中定义的视图,同样也能在 SharePoint Workspace 中得到体现:
在 SharePoint Workspace 中对网站数据进行了修改之后,可以通过 “ 同步 ” 按钮将数据同步回 SharePoint 服务器。
有了 SharePoint Workspace ,用户能够更加方便的使用 SharePoint 。用户可以将 SharePoint 网站的数据同步到自己的笔记本电脑上,这样即使下班回家,也能通过 SharePoint Workspace 访问和编辑 SharePoint 网站上的数据,第二天回到办公室,连接上网络之后,再将更改同步回 SharePoint 服务器。
另外一个应用场景是可以更方便的发布信息。如果一个用户每天都需要向 SharePoint 网站的某个列表中发布数据,例如,向 “ 通知 ” 列表发布新的部门通知,有了 SharePoint Workspace ,用户不必在浏览器中打开 SharePoint 网站,而是可以直接在 SharePoint Workspace 中向 “ 通知 ” 列表中添加新的数据,然后再将这些数据同步到 SharePoint 网站。
在 SharePoint 网站的 “ 网站操作 ” 菜单中,有一个 “ 同步到 SharePoint 工作去 ” 菜单项:
文档库的 Ribbon 菜单中也同样有这样一个菜单项:
点击这个 “ 同步到 SharePoint 工作区 ” ,就会自动启动客户端的 SharePoint Workspace :
当然,仅仅将所需要的网站内容同步到本地:
配置完成了同步之后,在 SharePoint Workspace 中就能看到与 SharePoint 网站同名的工作区:
打开这个工作区,我们就可以看到同步到本地的所有 SharePoint 数据了:
可以看到,我们通过 SharePoint Workspace ,基本上可以完成绝大部分对 SharePoint 网站数据的操作。比如,对于文档库,我们同样可以在 SharePoint Workspace 中进行新建、上载、签入 / 签出、搜索等等操作。当然,对文档的查看和编辑更是没有问题。
操作列表中的列表项,也同样没有问题。比如,为 “ 任务 ” 列表新增一个列表项:
列表中定义的视图,同样也能在 SharePoint Workspace 中得到体现:
在 SharePoint Workspace 中对网站数据进行了修改之后,可以通过 “ 同步 ” 按钮将数据同步回 SharePoint 服务器。
有了 SharePoint Workspace ,用户能够更加方便的使用 SharePoint 。用户可以将 SharePoint 网站的数据同步到自己的笔记本电脑上,这样即使下班回家,也能通过 SharePoint Workspace 访问和编辑 SharePoint 网站上的数据,第二天回到办公室,连接上网络之后,再将更改同步回 SharePoint 服务器。
另外一个应用场景是可以更方便的发布信息。如果一个用户每天都需要向 SharePoint 网站的某个列表中发布数据,例如,向 “ 通知 ” 列表发布新的部门通知,有了 SharePoint Workspace ,用户不必在浏览器中打开 SharePoint 网站,而是可以直接在 SharePoint Workspace 中向 “ 通知 ” 列表中添加新的数据,然后再将这些数据同步到 SharePoint 网站。
SarePoint 2010 新体验5 - Office Web Applications
Office Web Applications
可以让用户在浏览器里面,直接查看和编辑
Word
、
Excel
、
PowerPoint
和
OneNote
文档,而无需在客户端安装相应的
Office
程序。
在网站集功能管理中,激活 “Office Web Apps” ,就能在当前网站集使用 Office Web Apps 功能了:
Office Web Apps 的使用非常简单,直接使用文档的操作菜单中的 “ 在浏览器中查看 ” 和 “ 在浏览器中编辑 ” 菜单项就可以了:
当然,由于浏览器的能力限制,不可能做到像 Office 客户端程序那样丰富的编辑功能:
能 “ 插入 ” 的项目也比较少:
但有些功能还做得像模像样:
这是编辑 PowerPoint 幻灯片的样子:
利用 Office Web Apps 播放幻灯片的效果相当不错,包括幻灯片中的动画效果,都基本能够原样的表现出来。
Office Web Apps 另外一个值得一提的特性,就是它能支持多人同时在浏览器里面对一个文档进行编辑(但 Word 和 PowerPoint 文档在 Beta2 中不支持多人同时编辑,不知道正式版的情况如何)。
比如,一开始只有一位同志在浏览器中编辑这个 Excel 工作表,在右下角能看到 “1 person editing” 的提示信息:
这时,另外一位同志在浏览器中也打开了同一份文档开始编辑:
这时页面右下角会立即出现提示信息,告诉用户,有另外一位同志,也开始编辑这个工作表了:
点击后能看到当前编辑者的名单:
那么多人打开同一份文档编辑的时候,是如何反应别人的编辑情况呢? Office Web Apps 会自动将每个人的修改信息,发送给其他编辑者,这样,在每个人的浏览器中,都能反应出所有编辑者的修改结果。
最后, Office Web Apps 是否仅支持 IE 浏览器呢?答案当然是否定的。在上面的两人同时编辑文档的截图中,您应该能看出来,右边那位同志使用的,是 FireFox 浏览器。
1 、对于多人同时编辑文档,支持情况如下:
Excel 文档支持多人通过 Office Web Apps 同时编辑;
Word 和 PowerPoint 文档支持多人通过 Office 客户端程序打开文档实现同时编辑;
OneNote 文档支持多人通过 Office Web Apps 或通过 Office 客户端程序打开文档同时编辑。
2 、 Office Web Apps 支持仅允许用户通过浏览器查看文档,而不允许用户下载文档。
在网站集功能管理中,激活 “Office Web Apps” ,就能在当前网站集使用 Office Web Apps 功能了:
Office Web Apps 的使用非常简单,直接使用文档的操作菜单中的 “ 在浏览器中查看 ” 和 “ 在浏览器中编辑 ” 菜单项就可以了:
当然,由于浏览器的能力限制,不可能做到像 Office 客户端程序那样丰富的编辑功能:
能 “ 插入 ” 的项目也比较少:
但有些功能还做得像模像样:
这是编辑 PowerPoint 幻灯片的样子:
利用 Office Web Apps 播放幻灯片的效果相当不错,包括幻灯片中的动画效果,都基本能够原样的表现出来。
Office Web Apps 另外一个值得一提的特性,就是它能支持多人同时在浏览器里面对一个文档进行编辑(但 Word 和 PowerPoint 文档在 Beta2 中不支持多人同时编辑,不知道正式版的情况如何)。
比如,一开始只有一位同志在浏览器中编辑这个 Excel 工作表,在右下角能看到 “1 person editing” 的提示信息:
这时,另外一位同志在浏览器中也打开了同一份文档开始编辑:
这时页面右下角会立即出现提示信息,告诉用户,有另外一位同志,也开始编辑这个工作表了:
点击后能看到当前编辑者的名单:
那么多人打开同一份文档编辑的时候,是如何反应别人的编辑情况呢? Office Web Apps 会自动将每个人的修改信息,发送给其他编辑者,这样,在每个人的浏览器中,都能反应出所有编辑者的修改结果。
最后, Office Web Apps 是否仅支持 IE 浏览器呢?答案当然是否定的。在上面的两人同时编辑文档的截图中,您应该能看出来,右边那位同志使用的,是 FireFox 浏览器。
1 、对于多人同时编辑文档,支持情况如下:
Excel 文档支持多人通过 Office Web Apps 同时编辑;
Word 和 PowerPoint 文档支持多人通过 Office 客户端程序打开文档实现同时编辑;
OneNote 文档支持多人通过 Office Web Apps 或通过 Office 客户端程序打开文档同时编辑。
2 、 Office Web Apps 支持仅允许用户通过浏览器查看文档,而不允许用户下载文档。