无废话SharePoint入门教程一[SharePoint概述]

http://www.cnblogs.com/iamlilinfeng/p/3026332.html

一、前言
    听说SharePoint也有一段时间了,可一直处在门外。最近被调到SharePoint实施项目小组,就随着

工作一起学习了一下实施与开发。但苦于网上SharePoint入门的东西实在太少,导致自学入门很难,不

知道SharePoint这东西到底能做什么。因此有了此篇文章。该文章只是基于本人对SharePoint的理解,

希望能够帮助那些还在门外的同学。由于能力有限,有说的不明白的地方还请园子内的专家们批评指正


这里提供两个官方学习的网址供大家参考:
    SharePoint产品:http://technet.microsoft.com/zh-cn/library/ee428287.aspx
    SharePoint开发:http://msdn.microsoft.com/zh-cn/sharepoint/default.aspx

二、目录

1.什么是SharePoint

2.SharePoint功能

1.什么是SharePoint

百度词条(http://baike.baidu.com/view/260261.htm)的定义:SharePoint Portal Server 2003

使得企业能够开发出智能的门户站点,这个站点能够无缝连接到用户、团队和知识。因此人们能够更好

地利用业务流程中的相关信息,更有效地开展工作。

这个概念很抽像,下面我从英文翻译和使用的角度来下帮助自己和大家理解下什么是SharePoint。

(1) 站在英文翻译角度理解:Share:分享,Point:点

一个企业员工可分享信息、查询他人信息、审批提交的信息的共享性质的软件。举例说明下:员工A

发布了信息表一,B可以通过搜索功能查询到A发布的信息,搜索条件可以是员工A也可以是表一,假设企

业有上万员工的话,信息分享的功能就有很大用处了。
也许老外最初的想法是这样的,但随着软件产品的发展功能越来越强大,“共享”这个概念可能就相对

就变弱了。
    SharePoint核心定位:增强企业员工间的协作关系,一个企业级协作的平台。

(2) 站在软件的角度理解:SharePoint可以理解为内容管理系统

下面我们来做个比较:
I、 使用asp.net创建博客网站步骤如下(此处使用容易理解的DB驱动,步骤可以并行):
   1,创建数据表多张,如:用户表、文章表、类别表、回复表等
   2,根据数据库表创建应用程序代码,如:asp.net form、mvc等
   3,制做应用程序页面,如:html静态页面
   4,把静态页和.net程序结合
II、 使用sharePoint创建博客网站步骤如下:
   1, 在“管理中心”点击“创建网站集”并选择类型为“博客类型”,点确定,如下图所示

博客创建成功,如下图所示:

SharePoint博客功能如下:创建和管理类别,创建和管理文章,添加和管理评论,满足了基本的博

客要求。

在传统的开发模式下,我们要设计DB,书写程序代码、页面代码等,工作量是可想而知的,而在

SharePoint中,我们只需要在SharePoint这个软件的操作功能上点击“创建”即可。这里就引出了微软

的一个重要的企业战略目标“无代码开发”,即:“不写代码,也能完成简单的企业级应用”。

虽然微软的想法是好的,但SharePoint也有明显的不足:
(1)覆盖面广而不精
SharePoint 2013默认提供的网站类型模板有如下几种:
    协作:工作组网站、博客、开发人员网站、项目网站、社区网站
    企业:文档中心、电子数据展示中心、记录中心、商业智能搜索、企业搜索中心、我的网站宿主、

社区门户、基本搜索中心、Visio流程存储库
    发布:发布门户、企业Wiki、产品目录
    自定义:自己定义的模板类型

我们还是以刚才创建的博客为例,使其与博客园进行对比。

SharePoint博客,如下图:

博客园首页,如下图:

有点”奔腾处理器与I7 “的感觉没?SharePoint只提供了简单的用户界面和功能。园子里很多功能

,在SharePoint的博客类型的网站集是没有的。那么我们创建这样一个网站有什么用?需要的功能没有

,因此就要在SharePoint的基础上进行二次开发才能满足我们对现代博客(SharePoint的其他类型模板

也是一样的,基本都需要二次开发或修改)的需求。
(2)二次开发难度大
    很多程序员都有过这样的体验吧?别人写好的代码由你来修改!什么感觉?
    SharePoint也不例外,从页面上看,SharePoint的页面都是.net的页面,如:aspx或.master等(虽

然2013下可以编辑html,但还是很别扭),切段页面代码看下:

1 <SharePoint:ImageLink runat="server"/>
 2   <SharePoint:SPNoScript runat="server"/>
 3   <SharePoint:SPClientIDGenerator runat="server"

ServerControlID="DeltaPlaceHolderMain;DeltaPlaceHolderPageTitleInTitleArea;DeltaPlaceHolder

UtilityContent" />
 4   <SharePoint:SharePointForm runat="server" οnsubmit="if (typeof(_spFormOnSubmitWrapper)

!= 'undefined') {return _spFormOnSubmitWrapper();} else {return true;}">
 5     <script type="text/javascript"> var submitHook = function () { return false; };

theForm._spOldSubmit = theForm.submit; theForm.submit = function () { if (!submitHook()) {

this._spOldSubmit(); } }; </script>
 6     <SharePoint:AjaxDelta id="DeltaSPWebPartManager" runat="server">
 7         <WebPartPages:SPWebPartManager runat="Server" />
 8     </SharePoint:AjaxDelta>
 9     <asp:ScriptManager id="ScriptManager" runat="server" EnablePageMethods="false"

EnablePartialRendering="true" EnableScriptGlobalization="false"

EnableScriptLocalization="true" />
10     <SharePoint:AjaxDelta id="DeltaDelegateControls" runat="server">
11         <SharePoint:DelegateControl runat="server" ControlId="GlobalNavigation" />
12         <SharePoint:DelegateControl ControlId="GlobalSiteLink3" Scope="Farm"

runat="server" Visible="false" />
13     </SharePoint:AjaxDelta>

大部分内容都是SharePoint团队开发的服务端控件,我们要修改的情况下,首先要知道这些乱七八

糟的代码是做什么的,是否可以删除?删除或修改后影响哪些功。比从头开发难度大很多。当前重多的

SharePoint开发人员正在持续着这样的工作。
    虽然某些事实是客观存在的,但大家同时也不要忽略另一个事实,那就是现在很多国内外的大型企

业都在使用SharePoint做内容管理系统的底层架构,如:网站等业务简单的系统,直接修改修改搭建搭

建就可以用了。

下面我们做下回顾一下概念:
       什么是SharePoint:SharePoint是一个不需要代码也能创建系统,一款可以无代码开发的软件。
百度词条(http://baike.baidu.com/view/260261.htm)的定义:SharePoint Portal Server 2003 使

得企业能够开发出智能的门户站点,这个站点能够无缝连接到用户、团队和知识。因此人们能够更好地

利用业务流程中的相关信息,更有效地开展工作。
这回有理解多一点有木有?

2.SharePoint功能

这此处只罗列出了SharePoint 2010 的6大功能,2013又出了新功能。有关注的可以自己去了解下。本人

学浅这里就不介绍了。

(1) 网站:“无代码”创建“共享的”企业网站。

(2) 社区:“无代码”创建“共享的”博客。

(3) 内容:“无代码”创建“共享的”企业内容管理。

(4) 搜索:“无代码”创建“共享的”搜索(包括网落爬虫)

(5) 智能:“无代码”创建“共享的”商业智能visio

(6) 集成:“无代码”创建“共享的”业务数据的连接,快速创建应用infopath。

重点在于”无代码“和“共享”哦!!!
========

无废话SharePoint入门教程二[SharePoint发展、工具及术语]

一、前言

1.由于上一篇文章的标题命名失误,此篇标题写给百度搜索”什么是SharePoint”。

2.关于什么是SharePoint,请参见本人的第一篇文章:

http://www.cnblogs.com/iamlilinfeng/p/3026332.html

二、目录

1.SharePoint2013环境安装

2.SharePoint发展过程

3.SharePoint使用工具

4.SharePoint内部使用术语

1.SharePoint2013环境安装

SharePoint2013安装图解,这里就不再冗复了:

http://www.cnblogs.com/jianyus/archive/2013/02/01/2889653.html

2.SharePoint发展过程

由SharePoint的发展历程可以看出,在SharePoint2010版本以前SharePoint一直是包含在Office产品系

列中,2010年后微软正式把SharePoint形成独立的产品并且趋于稳定。由于产品名称变化的原因,导致

SharePoint在各个阶段的称呼各不相同。下面我们介绍下当前仍在使用中的产品简称及全称。

WSS:07版及以前对Windows SharePoint Services的简称。

MOSS:07版本对Microsoft Office Sharepoint Server的简称。

SharePoint Foundation:免费的SharePoint的服务器一个版本。

SharePoint Server:收费的SharePoint的服务器一个版本,又细分为“标准版”和“企业版”。

SharePoint Foundation与SharePoint Server的区别:

  Foundation 免费(主要用于开发环境)、 Server版本收费。

  包含功能:SharePoint Foundation < SharePoint Server标准版 < SharePoint Server 企业版

SP:SharePoint的一个简称,经常出现在讨论区,常在后面加上版本号来确定具体的产品。如:SP2010

,SP2013。

3.SharePoint使用工具

SharePoint工程师一般会使用到3个工具,分别为:SharePoint Designer、Visual Studio、 Windows

PowerShell

SharePoint Designer:简称SPD(通常状况会加版本号,如:SPD2010、SPD2013),SharePoint实施工

程师的利器,一款SharePoint资源编辑的软件,可以直接编辑SharePoint内容资源。 如下图所示:

Visual Studio:简称VS(通常状况会加版本号,如:VS2010、VS2012),SharePoint开发工程师的利器

,不解释,功能强大、大部份微软语言都使用VS作为开发工具进行开发,SharePoint也不例外,通常用

于开发Web部件(下面会解释什么是Web部件)和调用SharePoint的API进行数据交互。 如下图所示:

Windows PowerShell:Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编

写者可以利用 .NET Framework 的强大功能。它引入了许多非常有用的新概念,从而进一步扩展了您在

Windows 命令提示符和 Windows Script Host 环境中获得的知识和创建的脚本。

百科地址:http://baike.baidu.com/view/2838635.htm?fromId=1717574 通过理解和在SharePoint的应

用范围做出的定义:基于Dos风格的,可以通过命令来执行、管理、维护SharePoint的日常工作的可执行

应用程序。 如下图所示:

4.SharePoint使用术语

我们无论是与外国人交流还是与使用计算机编程都需要有一种能够让彼此都可以理解的语言。如常

用英文:“Hello”、“Hello World”、“How are you”,编程时最常说的“类”、“属性”、“方法

”等,人与人进行交流时可以无障碍使用这些术语进行沟通。如:程序员交流时一说到“类”,都会对

类有个统一的概念。
在SharePoint的世界中,也有一些术语。理解这些术语及概念对于SharePoint的相互交流是必不可少的

,如果你第一次看本文有些地方不太理解甚至完全不理解(看了和没看一样),那么就等到在QQ群里或

论坛里看到这些术语时再回头查看吧,那时候才能够真正的消化这个内容。
官方地址:http://msdn.microsoft.com/zh-cn/library/ee556558.aspx
官方的api总是那么的全面,但在实际工作中你会发现不会使用会全部术语,为了尽快的达到使

SharePoint的术语进行无障碍沟通的目地,本文列出了“入门并且常用的”术语并一一讲解。

NO.1   服务器场
广义的概念:服务器场,即主机的集群.简单点说就是两台机器互相备份,两个或几台机器之间有心跳线

,定时检测对端设备的情况,如果对端设备出现故障,一台机器就会接管出问题机器的受保护的资源如

数据库等.
地址:http://baike.baidu.com/view/4095692.htm
如下图所示:

广义上的概念更像是在描述“网络负载均衡或集群”,下面我们介绍下SharePoint服务器场。
SharePoint服务器场:一系列的服务器的集合。集合里的每台服务器包含的职能可以是不一样的。如下

图所示:

该SharePoint服务器场有两台Web前端服务器,用户访问静态的内容时可以直接从这两台服务器上进行读

取,两台服务器通过“Network Load Balancing”连接在一起。两台应用服务器做基本数据的支撑。当

用户使用搜索时,内容由前端服务器转交级搜索服务器处理并返回结果。低层是数据支撑,由两台数据

数据库服务器通过“Cluster”进行负载。
大家可以看出“SharePoint服务器场”的概念与“百度百科服务器场”的概念是一种包含与被包含的关

系。“SharePoint服务器场”的概念范围更大些。个人觉得百度百科对服务器场的概念太泛化,本人更

偏向于服务器于SharePoint的服务器场的概念才真正为“服务器场”的概念。

NO.2   Web应用程序、网站集、网站
Web应用程序:Web 应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户很

容易访问应用程序。用户只需要有浏览器即可,不需要再安装其他软件。SharePoint的Web应用程序也不

例外,他通过监听相关端口来响应来自用户的请求。从根本上讲SharePoint本身就是一个由asp.net搭建

的网站,只不过他的规模很大(微软产品的特点)。
但他与我们创建的Web应用程序的表面上的区别有明显的两点:
我们自己开发的Web应用程序一般是通过人工部署到IIS上的,而SharePoint的Web应用程序是由

SharePoint安装时自动部署的(包括数据库的创建、asp.net页面与数据库的连接等)。如下图所示:

SharePoint会自动创建一些必要的Web应用程序。我们自己开发的Web应用程序dll一般放在目录结构的

bin下,asp.net页面也会由我们根据业务需求定制目录结构,而SharePoint文件的目录结构就比较复杂

了(当然是遵从微软的SharePoint规则,一般页面在layout里,dll在GAC和网站bin目录下)。如下图所

示:

Web应用程序下建立了很多的虚拟目录,我们任意打开两个看一下该虚拟目录对应的物理路径。

_controltemplates: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions

\14\template\controltemplates

_login: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\template

\identitymodel\login

基本都会放在:C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions目录结构

下,不同的版本会稍有子目录的区别

网站集:网站集是建立在Web应用程序下的一个虚拟概念,我们可以理解为一堆网站的集合。这个集合可

对子网站进行一些统一的设置和管理。他独立的数据管理和权限分配并且必须建立在Web应用程序之下。

网站:网站是建议在网站集下的虚拟概念,这点打破了大多数asp.net程序员对网站的传统概念。主要在

于我们使用asp.net创建的网站相当于一个web应用程序,而到了SharePoint,网站是建立在网站集下面

的一个虚拟的产物并且网站下面可以包含子网站….

Web应用程序、网站集、网站的逻辑关系

一个Web应用程序下,可以有多个网站集,一个网站集下可以有多个网站和页面。

NO.3 列表、文档库
列表:以表格为容器,装载着文字或图像的一种形式。下表为一个简单“员工信息”列表。

如上表所示,表头为“员工信息”,表的每一列头为“编号、姓名……”,在SharePoint中的列表也不

例外。下面是SharePoint中的一个“内容和结构报告”列表。

学过编程的同学应该更容易理解,列表类似数据库中的“表”,也类似C#中的泛型List<T>。他在

SharePoint中的类为:Microsoft.SharePoint.SPList,是不是很熟悉?List与SPList。不仅仅是长得相

似,用途也很相似。

文档库:我们先来了解一下库的概念。库:用来放置同类事物的抽象容器;如库房,储存货物或财物的

房屋。

库的概念也不例外,现在我们了解一下什么是SharePoint文档库,SharePoint文档库:一个文件夹,库

中文件的集合属于同一模板。简单的理解就是一个文件夹里放了一堆文件,而这个文件夹就叫做文档库

。如下图所示:

文档库的名称为:页面库,库里包含了7个文件。
列表和文档库的区别:在初学SharePoint时,可能有很多分不清列表和库的区别,本人刚最初对这两上

概念也很模糊,此处再次强调一下他们之间的不同:
列表:类似于表格,存储的的数据。
文档库:类似于文件夹,存放的是文件。
那么是什么导致了我们对这两个概念的混淆呢?如下图所示:

在我们查看SharePoint所有内容进,SharePoint把所有类型的文件堆在一块,让我们很难区分哪些是列

表,哪些是库(虽然图标有区分,但有哪些入门者会在意这些呢?),如果SharePoint的“所有内容”

做成如下图示是不是会更有助于广大的用户理解和区分这两个概念呢?

NO.4   栏、栏类型、内容类型

这三个概念我们还使用“员工信息”表为例,表格如下:

栏:列表中的一列,如上表中的“姓名栏”、“性别栏”等, 同样的概念SharePoint只是换了个名词。

栏类型:固名思意,栏类型就是这个列是什么类型的数据,如:编号是数字型、姓名是字符型等,这些

“数字类型”、“字符类型”即为栏类型。

了解数据库的同学更容易理解这两个概念,不泥马是列和列的类型吗?很负责任的告诉你,确实是这样

的。

内容类型:这个概念稍微抽象,他是多个栏的集合。如:(编号、姓名)可以组成内容类型A,(姓名、

性别)可以组成内容类型B。这就是内容类型。那么为什么要有内容类型呢?

下面我们看两张表。

如果没有内容类型的情况下,我们的两个列表里都要创建“姓名、性别”这两个栏,很明显,两个列表

的栏是重复的。

但我们使用内容类型后,即可以创建“员工基础信息”内容类型,里面包含两栏“姓名、性别”。然后

在建立列表时分别这个“员工基础信息”内容类型加入到两个列表中。

为什么有内容类型?

如果有一天,老板说,不允许公司存有女员工(大男子主义)。

(1)没有使用内容类型,我们要把两个列表都修改一次(如果有100个列表就苦B了吧),限制性别不能

为“女”。

(2)使用“员工基础信息”内容类型后,我们只需要把“员工基础信息”内容类型的性别限制成“男”

,所有使用该内容类型的列表栏都做了修改。

C#程序员中有经典的一句话:永远不要让你的代码重复。即是这个道理。

NO.5   功能(Feature)、母版页(Master)、页面布局(Layout)、Web部件(WebPart)

功能(Feature):事物或方法所发挥的有利作用;意思是说这个事物能干什么。在SharePoint里默认有

很多功能,入口如下图所示:

我们以“网站集功能”为例,点击后如下图所示:

这些功能都是网站集层面所具有的,功能只有激活后才能使用。

功能分为网站集功能和网站功能。网站集功能开启后,网站集下的所有网站都可以使用该功能。网站功

能只能针对当前网站使用。

母版页(Master):为页面创建一致的内容。如下图所示:

这样母板页就保证了所有页面一致的内容,一般在做系统时,页面的“头”和“脚”都放在母版页中。

在SharePoint的定制中,基本都要更换母版页。我们通过SharePoint Designer进行母版页的设计(后继

的教程中会讲解),然后在网站设置中进行选择,如下图所示:

页面布局(Layout):对页面的结构进行格式设置,就好比在一张纸上把格子画出来。

在SharePoint中的操作如下图所示:

选择相应的页面布局后,页面的基础结构会根据页面布局的结构而改变。
Web部件(WebPart):页面的一部分(成块状),由若干装配在一起的属性所组成。大家可以理解为网页

是由一块一块的内容组合在一起的,我们以园子为例。

这些“块”可以理解为一个一个的部件,整个网页由各个部件组成,这些部件具有“数据、外观(宽高

等)”等属性,可以单独进行设置。
Web部件在页面布局中,如下图所示:

上图中的一个个红色的小块即为Web部件的示例。

了解完web部件的概念后我们回到SharePoint中,对Web部件的设置,如下图所示:

添加完成页面布局后,布局块中点击“添加Web部件”

选择相应的Web部件点击“添加”,即可。

说明:本篇文章的内容比较多,同时也比较重要,有些概念理解不清楚大家可以先一代而过,当动手操

作过程中遇到的时候再回头看看即可明白。
========

无废话SharePoint入门教程三[创建网站集和网站]

一、前言

前两篇文章讲解了什么是SharePoint,并且介绍了在SharePoint中一些常用的概念。但概念终究是

概念,我们还是要脚踏实地的去动手实践。下面的文章对于了解SharePoint的人来说过于简单,但由于

本系列是入门教程,所以从最简单的入手并一步一步深入了解SharePoint。

二、目录

1.创建网站集

2.创建网站

3.添加页面

4.修改网站

5.最终效果

1.创建网站集

1.点击【开始菜单】->【SharePoint2013管理中心】(操作系统为Windows Server 2012),如下图所示

2.点击应用程序管理下的【创建网站集】,如下图所示:

3.填写创建网站集的必要信息,如下图所示:

选择模板:即我们要创建的网站类型,如:博客、社区、企业网站等......

4.创建成功,如下图所示:

2.创建网站

1.打开上图圈黑的网址,即网站集根网站(创建网站集时会默认创建一个根网站)如下图所示:

在上一个教程中我们说过,网集和网站与子网站呈树型结构。当我们创建完成网站集后,网站集默认创

建根网站,下面示例会演示在根网站上创建子网站。

2.点击右上角的【小齿轮】--【网站内容】--【新建子网站】,如下图所示:

3.填写创建网站所需要的必要信息,如下图所示:

4.点击【创建】,成功后如下图所示:

3.添加页面

1.点击右上角的【小齿轮】--【添加页】,出现如下图所示:

2.创建成功后如下图所示:

3.修改完页面内容后点击【保存】。

4.修改页面

1.点击右上角的【小齿轮】--【编辑页面】,如下图所示:

2.编辑页面内容,如下图所示:

3,编辑完成后点击【保存】。

5.最终效果

上面的几个功能虽简单,但却可以实现一个简单的网站,如下图所示:

说明:SharePoint功能非常多,本文只是提供个操作的入口。
========

sharepoint

SharePoint Portal Server 2003 是一个门户站点,使得企业能够开发出智能的门户站点,这个站点能

够无缝连接到用户、团队和知识。因此人们能够更好地利用业务流程中的相关信息,更有效地开展工作


SharePoint Portal Server 2003 提供了一个企业的业务解决方案,它利用了企业应用程序集成功能,

以及灵活的部署选项和管理工具,将来自不同系统的信息集成到一个解决方案中。这个门户站点使得端

到端的合作更为容易,实现了个人、团队和信息的整合、组织和搜索。用户可以通过门户内容和布局的

定制和个性化以及目标受众,更快地找到相关信息。公司可以根据受众的公司职位、团队身份、兴趣或

其他可以设置的成员规则来设定信息、程序和更新。
SharePoint Portal Server 2003 使用 Microsoft Windows SharePoint Services 2003站点为个人、信

息和公司创建门户页面。这些页面可以通过公司和管理工具来扩展 Windows SharePoint Services站点

的功能,并且使得团队能够在他们的站点中向整个企业发布信息。
发行版本有SharePoint2003、SharePoint2007、Sharepoint 2010和SharePoint2013。
外文名 sharepoint 发行版本 SharePoint2003、SharePoint2007 属    性 是一个门户站点 用    途

团队、文档和会议 官    网 http://sharepoint.com/
目录
1 信息工作
2 连接
3 定制
4 具体应用
▪ 企业内容管理
▪ 业务流程管理
5 优势
6 劣势
7 SharePoint使用教程
信息工作
SharePoint Portal Server 2003实现了多系统的单点访问,这些系统包括Microsoft Office System程

序、商业智能和项目管理系统以及现有的业务应用程序(包括第三方和行业专用的程序)。这个门户站

点构建在一个可伸缩的、高度分散的体系结构上,提供了多种用于部署、开发和管理的工具。所有的这

些都使您的门户站点能够随着您的公司需求的增长而扩展。这些集成特性使您可以控制公司资源的使用

。用户可以从系统和报告中及时提取出相关的信息并加以重新利用。也能快速定位和访问公司内的文档

、项目以及最佳实践。 Microsoft Research 还开发了一个门户特性搜索技术,该技术使得您能够搜索

文件共享、Web服务器、Microsoft Exchange Server公共文件夹、Lotus Notes和Windows SharePoint

Services 站点。另外,您还可以通过标题来组织文档和信息,以及浏览相关内容。当添加了新的信息或

现有信息发生更改时,系统会对您发出提醒,从而帮助您更好地使用这些数据。
连接
SharePoint Portal Server 2003 提供了功能强大的团队协作环境,使得组织能够在整个组织内部实现

整合、组织、查找和提供 SharePoint站点。SharePoint站点可以用于团队、文档和会议,并能够扩展到

客户和合作伙伴,从而扩展现有协作方式的影响范围和效率。而且,该门户站点还能够简化端到端的协

作,向个人、团队、业务部门和整个企业提供文档和内容协作。它还具有文档版本、批准工作流、签入

和签出、文档配置文件以及发布 功能,能够实现文档、项目和任务上的轻松协作。另外,这个门户站点

使得信息工作者能够轻松地找到和利用个人、团队和现有的最佳实践——而不是在每个项目中都重新开

始。
定制
SharePoint Portal Server 2003 使得IT部门和用户可以定制和个性化门户站点体验。相关内容可以通

过Web部件发送到门户站点,例如业务和Office程序、Web服务、新闻、销售和其他公司数据。Web部件可

以由IT部门从Microsoft和行业合作伙伴处下载,或者也可以通过 Microsoft Visual Studio .NET来开

发。经过验证的用户可以从Web部件库中进行选择,在公司或部门的门户站点上添加Web部件,而不需要

任何Web开发的经验。另外,IT部门可以锁定特殊的Web部件或页面区域,这样公司就能够通过门户站点

向所有的员工发布重要的信息。用户也可以拥有自己的个人门户页面,该页面被称为“我的站点”。在

这个页面上,他们可以组织日常使用的信息、程序和SharePoint站点。
SharePoint的最新版本已经更名为Microsoft Office SharePoint ServerMOSS
现在最新的版本是SharePoint Server 2013[1] 
具体应用
Sharepoint 可以帮助企业用户轻松完成日常工作中诸如文档审批、在线申请等业务流程,同时提供多种

接口实现后台业务系统的集成,它将 Office 桌面端应用的优势结合 企业级知识管理、门户管理、人力

资源管理、资产管理、协同办公、系统集成、BI商务智能 等需求融为一体,满足不同类型企业的办公需

求。[2] 
企业内容管理
SharePoint提供直观的审批流程定义和强大的流程逻辑定义功能,结合企业组织结构信息,定义复杂的

审批、审阅流程。Sharepoint 支持在流程中嵌入对企业内容库进行各种操作,例如对文档库签入签出和

内容权限更新,内容移动和属性更改以及定期触发流程等功能。
业务流程管理
将企业的日常业务流程如人事入职,出差申请,休假申请,加班申请,费用报销,项目立项,固定资产

采购,公章使用等集中到SharePoint平台统一部署和管理。
当企业各个业务系统中进行的关键流程如订单、报价处理、采购申请、合同审批、公文收发、客户电话

处理、供应链管理等需要进行审批、协同时,可以将业务数据通过Web Service接口写入SharePoint平台

。所有参与方蝶工作流流程用户的审批和监控操作均在SharePoint平台上完成。流程的中间结果和最终

结果同样可以通过WebService、XML等接口写入相关的业务系统中。
优势
提供简单、熟悉、一致的用户体验。
Office SharePoint Server 2007 与用户熟悉的客户端桌面应用程序、电子邮件以及 Web浏览器紧密集

成,可以提供一致的用户体验,简化用户与内容、流程以及业务数据的交互。这种紧密集成加上现成的

强大功能既能够帮助您使用服务本身,还能够推动产品的推广。
通过简化日常的业务活动来提高员工生产率
利用现成的工作流来启动、跟踪和报告常见的业务活动,例如,审阅和批准文档、跟踪问题以及收集签

名。您不必编写任何代码即可完成这些活动。与您熟悉的客户端应用程序、电子邮件和 Web浏览器紧密

集成,为您提供简单、一致的体验。使用 Microsoft Office SharePoint Designer 2007(Microsoft

Office FrontPage 的下一版本)等工具可以很方便地修改和扩展这些现成的工作流程。
通过对内容进行全面的控制来满足法规的要求。
根据符合性规则指定业务记录的安全设置、存储策略、审核策略和过期操作,有助于确保有效地控制和

管理敏感业务信息。您还可以通过这种方式降低组织的诉讼风险。Office SharePoint Server 2007 与

熟悉的桌面应用程序紧密集成,这意味着策略设置将应用于 Microsoft Office system 中的客户端应用

程序,从而更便于员工了解和遵守规则要求。
有效地管理和重用内容,提高业务价值。
企业用户和内容作者可以创建要审批的内容和计划的部署方案,并将它们提交到 Intranet 或 Internet

网站。通过专用于维护文档的原始版本与不同翻译版本之间关系的新文档库模板,可以简化多语言内容

的管理。
简化在组织内访问不同系统上的结构化信息和非结构化信息的过程。
授予用户通过 Office SharePoint Server 2007 访问 SAP 和 Siebel 等常见行业系统中的业务数据的

权限。通过拖动可配置的后端连接,用户还可以创建个性化视图并通过浏览器与业务系统进行交互。企

业范围的托管文档库可以帮助您的组织在一个中心位置存储和组织业务文档。
将人员与信息及专业技术连接起来。
Office SharePoint Server 2007 中的 Enterprise Search 结合了业务数据与关于文档、人员和网页的

信息,生成全面而相关的结果。重复项折叠、拼写更正和警报等功能提高了结果的相关性,因此,您可

以轻松找到所需信息。
加快跨越组织边界的共享业务流程
您无需编写任何自定义应用程序代码,就可以使用电子表单驱动的智能解决方案,通过 Web浏览器从客

户、合作伙伴和供应商处收集关键业务信息。内置的数据有效性验证规则可帮助您收集准确、一致的数

据,这些数据可以直接集成到后端系统,从而避免了由于手动重新输入数据而导致的冗余和错误。
共享业务数据而不泄漏敏感信息。
通过在 Office SharePoint Server 2007 上运行的 Excel Services,员工可以使用 Web浏览器访问实

时交互的 Microsoft Office Excel电子表格。使用这些电子表格可以维护并有效地共享一个集中的最新

版本,同时帮助保护在文档中嵌入的所有专有信息(如财务模型)。
在一个中心位置显示业务关键信息,使用户做出更加明智的决策。
使用 Office SharePoint Server 2007 可以很方便地创建实时的交互式商业智能 (BI) 门户,这些门户

使用仪表板、Web 部件、记分卡、主要绩效指标 (KPI) 以及业务数据连接技术等集成的 BI 功能,来汇

总和显示来自不同数据源的业务关键信息。集中式“报表中心”网站可以让用户在一个位置找到最新的

报表、电子表格或 KPI。
提供了一个集成平台来管理整个企业内的 Intranet、Extranet 和 Internet应用程序。
Office SharePoint Server 2007 构建于可伸缩的开放式体系结构之上,支持包括 XML 和简单对象访问

协议(SOAP) 在内的 Web 服务和互操作性标准。它还具有大量开放的应用程序编程接口(API) 以及针对

列表和文档的事件处理程序。这些功能提供了与现有系统的集成,并提供融合新的非 Microsoft IT 投

资的灵活性。
SharePoint控件
SharePoint Web Parts:WebParts将数据以表格,图表及地图的形式重现于SharePoint的仪表盘中。不用

编写任何代码就可以对数据进行链接,配置以及改变其呈现的方式。
它包含的子产品为:DataGrid for SharePoint、Chart for SharePoint和Maps for SharePoint。
DataGrid for SharePoint:可以更好,更快,更多可配置的SharePoint表格。不用打开一个SharePoint

属性列表就能获取即时的交互结果,如分组,排序和嵌套。
Chart for SharePoint:在SharePoint中获取可视化的动态数据。更改布局和具有内置主题的图表外观

,调色板,图表类型,以及更多的适用于SharePoint的直观的板载的设计器的ComponentOne Chart。只

需要将Chart Web Part添加到页面,并指向数据源,这样就可以了。
Maps for SharePoint:在SharePoint中绘制丰富的,高缩放比例的地图。通过“Smart pins”连接到数

据源和小块地图区域用于显示有关该区域的细节信息。使用ComponentOne Maps for SharePoint的设计

器,只需点击几下即可改变地图类型,缩放系数,位置和更多的功能设置。
劣势
尽管大多数厂商都不支持Office 365 SharePoint产品备份,但有一家名为MetaVis科技的厂商专门提供

基于Office 365平台上SharePoint产品的备份及恢复功能。
  不幸的是,微软不能给备份Office 365 SharePoint的变通方式提供管理员权限。事实上,一篇科技

报道建议使用连接及导出的方式。这种思路是先连接到SharePoint上的在线元素上,例如日历及在线文

档库,之后再导出到本地。而这种方式的问题是,它较大程度的消耗人力成本。备份管理员不仅要单独

保护每种数据类型,还要单独保护每个用户。
  如果需要对Office 365 SharePoint进行备份,那么建议使用支持备份此应用的产品。所幸的是,

MetaVis不是唯一的选择。下面的章节将主要介绍Exchange服务器的备份,其中的一些方式也支持

SharePoint备份。[3] 
SharePoint使用教程
导出一个项目
一旦你的备份恢复到灾难恢复版本上,下一步就是导出你所想要恢复的数据,将其再导入到生产环境中

。数据导出过程只能够通过SharePoint Management Shell完成。你需要使用Export-SPWeb cmdlet命令

进行操作。cmdlet的句法如下所示:
1
Export-SPWeb –Identity <site URL> -Path <the path and filename of the file that will

contain the exported data> [-ItemURL <the URL of the site, list, or library that you want

to export>] [-Include user security] [-Includeversions] [-NoFileCompression] [-

GradualDelete] [-Verbose]
在实际应用中,需要根据SharePoint的配置方式来决定开关设置,不过大致的命令行如下所示:
Export-SPWeb –Identity
到目前为止,ItemURL是最重要的可选参数,其可以让你选定单独的站点、列表或库。同样重要的还有

IncludeUserSecurityswitch,它保存了你正在导出项目的安全属性。
你所需要了解的另一项开关是IncludeVersions,其允许你指定使用哪个项目的版本进行恢复。假如忽略

这一开关,系统默认导出LastMajor版本,不过你还有一些其他的选项,其中包括CurrentVersion、

LastmajorandMinor或是全部选中。
导入一个项目
项目级别的恢复过程的最后一步是将项目导入到你的SharePoint生产版本中。你会使用到的具体技术是

根据你导入的项目类型不同而不同。假如你正导入一个站点、列表或库,你需要打开SharePoint

Management Shell,使用Import-SPWeb cmdlet。该cmdlet的句法如下所示:
1
Import-SPWeb –Identity <SharePoint site URL> -Path <the path and filename of the file

containing the data that you want to import> [-Force] [-NoFileCompression] [-Verbose]
同样,你实际使用到的命令行在各组织中各不相同,不过大致会是这样:
Import-SPWeb –Identity
如你所见,cmdlet的句法非常简单,不过在使用前要注意几件事情。首先,如果你正在导入整个站点,

该站点必须有一个模板,能够和经过Identity参数指定的站点模板相匹配。这通常不是什么问题,只要

你在导入时将现有站点返回成原来的状态,不过假如你尝试使用这种方式来导入一个对SharePoint环境

完全陌生的站点时,这样可能就会遇到问题。
========

SharePoint学习总结相关推荐

  1. Sharepoint学习笔记—ECMAScript对象模型系列-- 7、获取和修改List的Lookup字段

    在前面我们提到了如何使用ECMAscript对象模型来操作普通的List Items,但如果我们操作的List包含有Lookup字段,那么我们又该怎么做呢? 首先参考此文搭建我们本文的测试环境 Sha ...

  2. Sharepoint学习笔记---Linq to Sharepoint--查询语法

    Linq to sharepoint的引入的确给我们操作Sharepoint带来了便利,首先就体现在对Sharepoint 的查询优势上.它基本可以照搬Linq to SQL的查询语法,这就大大保护了 ...

  3. Sharepoint学习笔记---Sandbox Solution-- Full Trust Proxy--开发实例之(2、在Webpart中访问Full Trust Proxy)...

    上一篇Sharepoint学习笔记---Sandbox Solution-- Full Trust Proxy--开发实例之(1.创建一个能访问DataBase的Full Trust Proxy), ...

  4. Sharepoint学习笔记—Site Definition系列-- 2、创建Content Type

    Sharepoint本身就是一个丰富的大容器,里面存储的所有信息我们可以称其为"内容(Content)",为了便于管理这些Conent,按照人类的正常逻辑就必然想到的是对此进行&q ...

  5. Sharepoint学习笔记---如何在Sharepoint2010网站中整合Crystal Report水晶报表(显示数据 二)...

    在Sharepoint学习笔记---如何在Sharepoint2010网站中整合Crystal Report水晶报表(显示数据一)中,解释了如何把Crystal Report整合到Sharepoint ...

  6. Sharepoint学习笔记—架构系列

     为便于查阅,这里整理并列出了我的Sharepoint学习笔记中涉及架构方面的有关文章,有些内容可能会在以后更新. Sharepoin学习笔记-架构系列--  Sharepoint的网页(Page), ...

  7. Sharepoint学习笔记—Ribbon系列

     为便于查阅,这里整理并列出了我的Sharepoint学习笔记中涉及Ribbon开发的关文章,有些内容可能会在以后更新. Sharepoint学习笔记-Ribbon系列-- 1. Ribbon的架构 ...

  8. Sharepoint学习笔记—Ribbon系列-- 2. 在Ribbon中添加新Tab

    有了上面的基础,我们来看看如何向Sharepoint网站的Ribbon中添加我们定义的Tab. 直接进入操作步骤 一.创建 SharePoint 项目 要添加新选项卡,应首先创建一个空白 ShareP ...

  9. Sharepoint 学习网站

    Sharepoint 学习网站 - http://bbs.winos.cn/index.php

最新文章

  1. Matlab和Modelsim联合仿真的配置
  2. 关于addEventListener和attachEvent的初步探讨
  3. 【PC工具】几个电脑录屏相关软件,手机投屏电脑,电脑显示手机摄像头图像,必须好用无广告!...
  4. boost::mpl模块实现single_view相关的测试程序
  5. 编程语言里函数方法类型检查的重要性
  6. LLVM与Codegen技术
  7. python函数作用域与闭包_python基础-08-内置函数、作用域、闭包、递归
  8. java 数据库连接不上_JAVA基础(六) 处理连接不上MYSQL数据库的方法
  9. ConcurrentHashMap面试灵魂拷问,你能扛多久
  10. jmeter压力测试linux,JMeter压力测试
  11. 拿来就能用!这本 Python 3.6 的实战书火爆了 IT 圈!
  12. 技术和技术管理人员评价标准
  13. 高等数学干吗要研究级数问题?
  14. Shell命令打包Android apk
  15. 高等代数——大学高等代数课程创新教材(丘维声)——3.6笔记+习题
  16. 隐马尔可夫模型(四)学习问题
  17. source-map讲解
  18. 小学三年级上册计算机计划书,小学生计划书
  19. Windows---diskpart命令的使用
  20. 组建自己的局域网(可以将PC机实现为服务器)

热门文章

  1. openstack之安装Train版本
  2. C++STL库中不可或缺的部分—string(模拟实现)
  3. 数据源odbc找不到服务器,怎样取得服务器名称和ODBC数据源
  4. windows系统的ODBC数据源创建
  5. 如何设置计算机重新启动功能,Win7系统定时重启怎么设置
  6. shell运用——阶乘函数
  7. CI/CD的流程与概念
  8. Greenplum部署
  9. 抓翻倍牛股的简易方法 缘分战法(牛股突破战法)
  10. 毕业7年买房两套 30岁女人的买房经验