sharepoint - 办公软件教程

SharePoint 母版页定制实例教程

我们使用SharePoint做门户网站,经常需要定制母版页,但是2010提供的Ribbon的方式,定制干掉了他以后,使用起来会发生不便,很多功能接口都需要从Ribbon里面进入,编辑也会无法编辑等出现各种问题,或者弹出脚本异常等。所以,我们要考虑下其他的方式,更加合理的使用Ribbon和左侧导航。 方法一 使用JS脚步的方式 所以就想用JS隐藏的方式,处理一下母版页,把不需要的默认隐藏掉,然后通过url传参,在需要的时候,把Ribb...

SharePoint 开发TimerJob 介绍

项目需要写TimerJob,以前也大概知道原理,不过,开发过程中,还是遇到一些问题,网上看了好多博客,也有写的灰常好的,不过,自己还是想再写一下,也算是给自己一个总结,也算给大家多一个参考吧。 TimerJob项目结构,主要有两个Class,一个是用来定义TimerJob功能的,一个是用来部署开发好的TimerJob的,分别继承两个不同的类。如下图,先建一个如下结构的项目: 文件描述: TimerJob定义类:ModifyTitle.cs(继承自SPJo...

SharePoint WebService 更新审批状态

SharePoint列表使用WebService操作,可以进行增删改查,但是操作开启审批功能列表的时候,会遇到列表项审批的问题,只要进行修改,该项目就会变成待定状态,然后想要修改审批状态,就使用UpdateListItems方法,一直自以为是的以为,修改审批状态,不就是更新么Cmd=Update不就可以了,事实却不是如此。 审批方法名称UpdateListItems(string ListName, XmlNode updates) 参数名称 ListName 为列表名称,string类型 Updates 为XmlN...

moss 2010部署失败:本地 SharePoint 服务器不可用解决

多用户使用同一测试机进行SharePoint开发时,发现只有Administrator用户可以正确的部署程序集到SharePoint,其他用户即使加到管理员组中也无法部署,VisualStudio2010部署时,提示错误: 部署步骤“回收 IIS 应用程序池”中出现错误: 本地 SharePoint 服务器不可用。请检查该服务器是否正在运行并连接到 SharePoint 服务器场。 原因是该用户虽然对SharePoint网站和SharePoint的前端服务器有控制权,但对SharePoint相关数据库没有权...

[SharePoint入门教程]一SharePoint发展、工具及术语

SharePoint发展过程由SharePoint的发展历程可以看出,在SharePoint2010版本以前SharePoint一直是包含在Office产品系列中,2010年后微软正式把SharePoint形成独立的产品并且趋于稳定。由于产品名称变化的原因,导致SharePoint在各个阶段的称呼各不相同。下面我们介绍下当前仍在使用中的产品简称及全称。 WSS:07版及以前对Windows SharePoint Services的简称。 MOSS:07版本对Microsoft Office Sharepoint Server的简称。 SharePoin...

SharePoint 环境配置加域提示网络名不可用

今天去客户给机器做备机,带着装好SharePoint的机器跑过去了,先做个LAN,然后连上机器开始工作;首先当然是改ip地址,然后都改好了开始加域,加了好几次,发现都不行,提示"指定的网络名不可用",这下郁闷了,只有加到域里面,才能继续下面的工作》。。 然后开始排错 首先意识到网络问题,因为自己是网络出身,先是ping DNS和域控的ip[一台机器],好吧,都通 然后ping 他们的主机名,也都通,怪了! 然后呢,想看看Host文件,其实...

SharePoint IT Professional - Public View & Personal View

SharePoint View是指在List或Library中创建的视图,由Column组成的集合,可以根据不同的Column排序、筛选以及分组显示。目前在SharePoint中的view分两种类型:Public View和Personal View。 比对Public View和Personal View: 视图影响范围: Public View是公共视图Pubic View指拥有list或者Library权限的所有人都可以看到使用; Personal View是个人视图,只有创建者自己可以使用,其他人无法看到; Page页所属情况,从View显示的...

SharePoint 如何使用PowerShell创建State Service

搞SPD配置的sp2010wf迁移到sp2013环境上去,发布解决方案都很正常,给列表添加wf的时候报错“该表单无法显示,可能是由于 Microsoft SharePoint Server State Service 配置不当。有关详细信息,请与服务器管理员联系”,应该是SharePoint 2013的wf需要这个服务,所以要先创建这个服务。1、首先打开管理中心,找到服务器上的服务,准备使用CA的UI创建这个服务,结果发现UI上没有这个服务,如下图:2、只好谷歌TechNet使用PowerShell...

如何搭建Office Web Apps Server2013,并在SharePoint2013中集成使用

Office Web Apps 2013提供了Word、PowerPoint、Excel和OneNote这类Office文件在Web上查看和编辑的功能,并且可以和SharePoint2013,Lync Server2013,Exchange Server2013集成使用。本文主要介绍Office Web App Server2013的搭建和如何集成SharePoint2013。 配置Office Web App Server2013的必要条件Windows Server的版本不同,prerequisites就不一样,我们先要确认好打算在什么版本系统中安装OWA Server,并且根据对应的先决条件安...

SharePoint 如何使用PowerShell恢复误删的网站集

在SharePoint网站集的使用中,我们很有可能会误删我们需要的网站集,SharePoint其实并没有把网站集删掉,只是放到了SPDeletedSite中,这样,我们还可以通过PowerShell找回来我们误删的网站集,具体操作详见下面介绍。1、获取已经从管理中心删除的网站集 Get-SPDeletedSite /sites/112、如果有两个被删除的网站集,可以根据Site Id和删除时间来区分; 3、根据SiteId来恢复相关网站集,如下图: Restore-SPDeletedS...

SharePoint 如何自定义WebPart之间的连接

1、创建SharePoint解决方案,添加两个WebPart分别用来发送和接收;2、发送值的WebPart需要继承自IWebPartField(当然,根据需要还可以选择IWebPartField,IWebPartParameters,IWebPartRow,IWebPartTable,具体参见msdn),原理是将需要发送的值,放到一个接口实例里;public class SendWebPart : WebPart, IWebPartField详细代码:1 private TextBox tb;2 private Button btn;3 4 protected override void CreateChildControls()5 {6 ...

SharePoint 术语和术语集大全

托管元数据是一个集中管理的术语的分层集合,我们可以定义术语和术语集,然后将其用作 SharePoint Server 2013 中项目的属性。简单的说,术语是一个可与 SharePoint Server 2013 中的项目相关联的词或短语。术语集则是一个相关术语的集合。下面,让我们在实践中了解术语和术语集,以及在SharePoint 2013中的作用。1、首先,我们需要创建”Managed Metadata Service”,中文叫做元数据管理服务,术语和术语集就是依托这个服务的;简...

SharePoint 用户控件的开发及应用实例教程

1、新建解决方案以及SharePoint项目,步骤比较简单略过,然后映射CONTROLTEMPLATES文件夹,在里面添加用户控件(仅场解决方案),如下图:2、解决方案结构,如下图:简单介绍一下,部署以后dll会到GAC,ascx控件会部署到CONTROLTEMPLATES文件夹下面,不要问我这个文件夹物理路径在哪哦~~3、在前台的ascx文件里添加控件,如下图:这样的开发场景,和asp.net是不是很像?没错,前台可以设计好布局,然后在后台添加相应代码就可以了,...

SharePoint 中关于event receivers的讨论及实例教程

主要就是关于事件触发器的同步/异步的设置以及作用。其实接触SharePoint颇久,对于事件触发器写的不多,但是同步/异步这个概念还是了解的,不过没有深究罢了。今天,和大家讨论了一下,也更加深刻的理解了这个概念;当然,有人说异步是单开一个线程操作,这个我不了解,但是不反对,因为无论如何,不是执行完毕操作立即执行事件,这就是异步了,我们不讨论内部机制是如何开辟线程,或者组织异步队列的。SharePoint中事件触发器,关...

SharePoint 如何手动删除爬网项目

本文介绍如何手动删除某些搜索项目,其实删除搜索项目并不常用,主要还是在刚刚完成爬网,就删除了某些项目,然后有比较敏感需要马上删除的时候。下面,就跟着图文简单了解下手动删除已爬网的项目吧。1、配置好搜索,搜索linyu,如下图:2、进入管理中心,点击Manage service applications,如下图:3、找到Search Service Application,点击进入,如下图:4、进入Search Administration,我们可以管理搜索配置,如下图:5、点击左...

SharePoint 生产环境文件归档

最近,用户提出数据库大小太大,所以,希望把文件归档。至于归档,该怎么做呢?正文我们提出的解决方案,占用数据库最主要的就是各种文档,那就按照时间为限制,超过一年的文档全部备份,由用户的IT自行保存到他们的存储中。还好用户的数据规模不是特别的大,我们使用程序来处理也不会特别的耗时。 •  文档库关于文档库处理起来比较容易,我们只需要用Windows 资源管理器视图,把文档先拷贝下来进行备份,然后再进行删除就可以了...

SharePoint 如何获取服务器场管理员密码

这还是很久以前发生的故事(你也可以说事故),公司新来的小朋友帮客户运维,然后,因为客户要改场管理员密码,这个很简单啊,我们有密码变更的文档。小朋友分分钟就帮客户把密码更新了,然后,就去干别的了。尴尬的就是,密码是更新了,但是忘了告诉客户了,自己也忘了,转天客户问起来,小朋友就蒙圈了。 然后,我们要查找密码啊。。我擦,AD账号的密码,我们咋获取呢?就有了下面那段从Google而来的命令行了:复制代码 Import-M...

SharePoint 读取内容的插件之SharepointPlus

最近,一直在前端和SharePoint进行交互,然后,发现一个好用的插件,分享给大家。首先,需要添加一个引用,如下图:当然,我这里只是举个例子,亲们一定要去下载这个库,然后传到服务器或者文档库中进行引用,而不是添加下面一行代码就行的【新手必读,老手忽略之】; <script type="text/javascript" src="sharepointplus-5.1.min.js"></script>然后,添加JQuery库,因为很多时候和DOM进行交互,会比原生的JavaScript方便很多。最...

SharePoint PowerShell 如何清空网站集回收站

在很久很久以前,碰到过一次这样的需求,给客户做好的站点经过层层测试,需求变更在测试,历经半年时间终于要上线了。然而,有个问题是,回收站里的东西太多太多了,作为开发人员,尤其是有强迫症的开发人员,势必要清空回收站。那么,问题就来了,大大小小的子网站几十个,回收站里的东西全都清除一遍,没有个半天时间可能都干不完。作为一个热(xi)爱(huan)技(tou)术(lan)的程序猿,想的是有怎样快捷的方式,让程序帮助我...

SharePoint PowerShell 如何批量导入用户到用户组

最近,生产环境上线,好多好多用户组需要配置,一大批人要分别加到各种组,BA的手都点麻了,花了一天时间干活,又花了大半天时间做检查。然后,大家就一起讨论这个事儿,这样既费时费力,又无法保证正确的事情,我们该怎么解决呢?解决方法作为机智的程序员,一定可以解决这个问题的,因为我们都是很(ai)聪(tou)明(lan)的代码者!!!好吧,运维利器PowerShell 命令又该出场了!掌声在哪里?作为需求分析员,只需要把上线数据...