当前位置:主页 > Office办公 > 其他专区 > SharePoint

最新发布

[SharePoint入门教程]一SharePoint概述
[SharePoint入门教程]一SharePoint概述

   听说SharePoint也有一段时间了,可一直处在门外。最近被调到SharePoint实施项目小组,就随着工作一起学习了一下实施与开发。但苦于网上SharePoint入门的东西实在太少,导致自学入门很难,不知道SharePoint这东西到底能做什么。因此有了此篇文章。该文章只是基于本人对SharePoint的理解,希望能够帮助那些还在门外的同学。由于能力有限,有说的不明白的地方还请园子内的专家们批评指正。 这里提供两个官方学习的网址供大家参考:     SharePoint产品:http://technet.microsoft.com/zh-cn/library/ee428287.aspx     SharePoint开发:http://msdn.microsoft.com/zh-cn/sharepoint/default.aspx1.什么是SharePoint2.SharePoint功能    这个概念很抽像,下面我从英文翻译和使用的角度来下帮助自己和大家理解下什么是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入门教程]一SharePoint发展、工具及术语
[SharePoint入门教程]一SharePoint发展、工具及术语

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 企业版

[SharePoint入门教程]一SharePoint创建网站集和网站
一、前言
[SharePoint入门教程]一SharePoint创建网站集和网站 一、前言

    前两篇文章讲解了什么是SharePoint,并且介绍了在SharePoint中一些常用的概念。但概念终究是概念,我们还是要脚踏实地的去动手实践。下面的文章对于了解SharePoint的人来说过于简单,但由于本系列是入门教程,所以从最简单的入手并一步一步深入了解SharePoint。1.创建网站集2.创建网站3.添加页面4.修改网站5.最终效果1.点击【开始菜单】->【SharePoint2013管理中心】(操作系统为Windows Server 2012),如下图所示2.点击应用程序管理下的【创建网站集】,如下图所示:

SharePoint 中REST服务使用简介
SharePoint 中REST服务使用简介

1、创建测试使用列表”REST Demo”,插入一些测试数据,如下图:  2、添加内容编辑器,并且添加脚本引用以及HTML代码,如下图:  Result的Div为显示结果使用,input标签触发REST服务的JavaScript脚本中的方法;  3、编写REST服务的脚本,读取列表,如下图:  url:为REST服务的地址(具体可以参考附后的API链接);method:Post或者Get,Post为增删改使用,Get为查,至少我是这么理解的;success和error是执行成功或者失败的方法定义;  4、查看添加好的内容编辑器,点击Excute Script即执行脚本,如下图:

305 次浏览
SharePoint 日历根据Category显示不同颜色
SharePoint 日历根据Category显示不同颜色

最近有一个小需求,就是SharePoint的日历类型列表,用户希望根据Event里面的Category不同,在前台视图显示成不同的颜色,绞尽脑汁,想到这么个办法,分享给大家,希望有更好方法的也能留言推荐给我。  效果,如下图:  不一样Category的Event,前台显示的背景色不相同;  原理  通过分析日历视图的前台HTML,发现所有的Event都在一个div里面,而且div的class都是一样的,所以,用JQuery获取所有Event的div就比较容易了。  再深一层查看,div下面标题的链接,里面有Event的ID,通过js解析出来这个ID也不是什么难事儿,所以,根据ID用ECMAScript获取这个Event的Category也变得可行,然后再把这个Event最外面的div背景颜色改变,即可。  根据ID的值用ECMAScript脚本去SharePoint日历里读取Category的值,然后根据值来将最外面的Div改变为相应的背景颜色,下面,即使用的js脚本,给大家一个参考。

SharePoint 搜索报错"Unable to retrieve topology component health. This may be because the admin component is not up and running"
SharePoint 搜索报错"Unable to retrieve topology component health. This may be because the admin component is not up and running"

环境描述  Windows 2012 R2,SharePoint 2013(没有sp1补丁),sql server 2012错误描述  搜索服务正常,但是爬网一直在Crawling Full,但是爬不到任何东西,而且不会停止,爬了一宿什么都没有爬到:  爬网不止,爬了一宿什么都没有爬到,错误如下:   去15/logs里面找日志; Non-OAuth request. IsAuthenticated=True, UserIdentityName=0#.w|domain\user, ClaimsCount=125 b5b2d49c-feb7-e08b-ecf7-28204da68508 UserAgent not available, file operations may not be optimized.    at Microsoft.SharePoint.SPFileStreamManager.CreateCobaltStreamContainer(SPFileStreamStore spfs, ILockBytes ilb, Boolean copyOnFirstWrite, Boolean disposeIlb)     at Microsoft.SharePoint.SPFileStreamManager.SetInputLockBytes(SPFileInfo& fileInfo, SqlSession session, PrefetchResult prefetchResult)     at Microsoft.SharePoint.CoordinatedStreamBuffer.SPCoordinatedStreamBufferFactory.CreateFromDocumentRowset(Guid databaseId, SqlSession session, SPFileStreamManager spfstm, Object[] metadataRow, SPRowset contentRowset, SPDocumentBindRequest& dbreq, SPDocumentBindResults& dbres)     at Microsoft.SharePoint.SPSqlClient.GetDocumentContentRow(Int32 rowOrd, Object ospFileStmMgr, SPDocumentBindRequest& dbreq, SPDocumentBindResults& dbres... The crawler could not communicate with the server. Check that the server is available and that the firewall access is configured correctly.   事件查看器报错; WebHost failed to process a request. Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/63363381 Exception: System.ServiceModel.ServiceActivationException: The service '/90ac4adbb96a4e89892b2ad7ab02da51/MetadataWebService.svc' cannot be activated due to an exception during compilation.  The exception message is: The farm is unavailable.. ---> System.InvalidOperationException: The farm is unavailable.    at Microsoft.SharePoint.Administration.Claims.SPSecurityTokenServiceManager.get_Local()    at Microsoft.SharePoint.IdentityModel.SPServiceIssuerNameRegistry..ctor()    at Microsoft.SharePoint.SPServiceHostOperations.Configure(ServiceHostBase serviceHost, SPServiceAuthenticationMode authenticationMode)    at Microsoft.SharePoint.Taxonomy.MetadataWebServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses)    at System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)    at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(ServiceActivationInfo serviceActivationInfo, EventTraceActivity eventTraceActivity)    at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)    --- End of inner exception stack trace ---    at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath, EventTraceActivity eventTraceActivity)    at System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath, EventTraceActivity eventTraceActivity) Process Name: w3wp Process ID: 6004解决方法

285 次浏览
SharePoint 如何同步FBA认证用户
SharePoint 如何同步FBA认证用户

SharePoint 开启了基于FBA的身份认证,经常会遇到用户组用户的问题,当我加入一个AD账号,无法同时加入Form认证的用户,这时,只能手动添加,比较麻烦;所以,写了一个服务,用来每天晚上同步一下用户组中的AD账号和Form账号。原理  原理比较简单,就是遍历用户组的所有用户,同步的时候首先删掉所有的Form账号,然后根据所有的AD账号去查找Form账号重新添加;如果碰到AD安全组,就去安全组中遍历所有的用户,然后查找Form账号添加,每天晚上定时执行。优点  免去添加账号的时候添加2次,而且服务可以手动执行,定时执行等;缺点  并非实时同步,而且无法单独在用户组中加入Form账号,无法满足断开权限,无法满足单独按照人授权的情况。总结  在自己的需求中,用户权限控制比较简单,均按照用户组授权,没有唯一权限设置,所以用起来还是挺好的,而且用户对于Form账号没有实时的要求。如果复杂的权限控制,还需进一步增强代码,呵呵。效果

273 次浏览
SharePoint 如何为站点配置基于主机标头的双域名
SharePoint 如何为站点配置基于主机标头的双域名

SharePoint的应用中,经常需要配置双域名,为不同的认证方式提供访问入口,下面简单介绍下,如何以主机标头的方式为SharePoint配置双域名;  配置基于主机标头的双域名  1、原本可以访问的测试站点,如下图  2、去管理中心,为应用程序创建扩展应用程序,如下图:  3、填写扩展应用程序的名字,也就是第二个域名,如下图:  4、可以到IIS中查看,多出来一个Web站点,如下图:

SharePoint 如何使用 PowerShell 更新用户
SharePoint 如何使用 PowerShell 更新用户

在SharePoint开发中,经常会遇到网站部署,然而,当我们从开发环境,部署到正式环境以后,尤其是备份还原,所有用户组的用户,还依然是开发环境的,这时,我们就需要用PowerShell更新一下;  PowerShell命令截图:  Windows PowerShell ISE编辑工具编写PowerShell非常方便,头上的一句add是添加SharePoint的引用;  PowerShell完整代码:  PowerShell的编写和cmd命令、C#代码都有一些区别,尤其是比较字符,字符串连接,变量等等,大家有兴趣还是可以看看PowerShell的资料的; 1 Add-PsSnapin Microsoft.SharePoint.PowerShell 2 3 $oldDomainName = "uat"; 4 $newDomainName = "dev"; 5 $siteUrl = "http://devteamroom/sites/JianYu" 6 7 $site = Get-SPSite $siteUrl 8 $web = $site.RootWeb; 9 $groupColl = $web.SiteGroups; 10 11 foreach($group in $groupColl) 12 { 13 foreach($user in $group.Users) 14 { 15 if($user.LoginName.indexof($oldDomainName) -gt 0) 16 { 17 $username = $user.LoginName.Split("\\")[1]; 18 $group.AddUser("i:0#.w|$newDomainName\$username","","",""); 19 $group.RemoveUser($user); 20 write-host $username; 21 } 22 } 23 } 24 25 $web.Dispose(); 26 $site.Dispose();   代码逻辑  逻辑很简单,找到站点,获取*站点的所有用户组,遍历每一个用户,如果还是dev环境的,就加入相同名字的生产环境用户名,同时删掉开发环境用户;  优点  执行效率高,速度快,省去人工处理时间;

272 次浏览
SharePoint 日历重叠功能使用实例教程
SharePoint 日历重叠功能使用实例教程

之前做了一个“SharePoint 2013 日历根据Category显示不同颜色”,然后大家留言说为什么不用SharePoint自带的日历重叠功能,所以自己尝试一下这个功能,和之前的博客进行一下对比。  1、创建一个新的日历,如下图:  2、在Ribbon菜单上,Calendar选项卡中,找到Calendar Overlay,如下图:  3、点击Calendar Overlay,进入Settings,如下图:  4、点击New Calendar,设置Calendar Overlay,点击Resolve,选择一个我们提前创建好的Calendar类型列表,名字叫做Calendar Red,如下图:  5、设置完毕后,点击OK,然后完成后进入如下界面:

397 次浏览
共计373条记录 上一页 1.. 21 22 23 24 25 26 27 ..38 下一页