sharepoint - 办公软件教程

SharePoint 如何自定义扩展菜单

在对SharePoint进行开发或者功能扩展的时候,经常需要对一些默认的菜单进行扩展,以使我们开发的东西更适合SharePoint本身的样式。SharePoint的各种功能菜单,像网站设置、Ribbon、列表里的下拉等等,都是一样原理的,都是XML+JS脚本实现的,如果想实现这些功能,只需要一个XML发布成Feature,并在网站功能启用,即可。其实,关于这个并没有什么过多可以说的东西,大家在实践中,渐渐理解了。下面,我就举几个简单的例子,做一下简...

SharePoint 如何同步FBA认证用户

SharePoint 开启了基于FBA的身份认证,经常会遇到用户组用户的问题,当我加入一个AD账号,无法同时加入Form认证的用户,这时,只能手动添加,比较麻烦;所以,写了一个服务,用来每天晚上同步一下用户组中的AD账号和Form账号。 原理原理比较简单,就是遍历用户组的所有用户,同步的时候首先删掉所有的Form账号,然后根据所有的AD账号去查找Form账号重新添加;如果碰到AD安全组,就去安全组中遍历所有的用户,然后查找Form账号添加,...

SharePoint 在数据表中编辑不可用 问题解决

报错: 没有安装与 Windows SharePoint Services 兼容的数据表组件 浏览器不支持 ActiveX 控件 或者禁用了对 ActiveX 控件的支持 第一反应,就是什么东西没装,应该是ActiveX控件吧,或者没启用,经过对环境的了解,大致有几个可能 1、IE浏览器的版本有问题 2、没有安装Office(客户确实没有) 3、没有安装Designer 查看加载项,发现Microsoft Office List 12.0的加载项禁用了,这个功能就不能使用了。 发现有些地方,还可能是Micr...

SharePoint 图文开发系列之可视化WebPart

有了WebPart开发的基础,再进行可视化WebPart开发,就容易多了。创建和开发过程,两者非常相似,下面,我们简单介绍下可视化WebPart的开发。 1、添加新项目,选择SharePoint 2013空项目 ,如下图:当然,你也可以直接选择可视化web部件,这样会在项目里自动创建一个可视化WebPart(如下图),不过我不喜欢它默认的命名方式,还要重命名或删除重建,所以我就创建空项目,而后自己添加。2、选择部署为场解决方案,如下图:3、添加新项...

SharePoint Designer数据视图筛选 实现教程

在SharePoint中,我们经常需要对列表进行简单的筛选,这时,数据视图就有作用了,我们可以定制对于字段的筛选,来进行展示;特别的,筛选不同于搜索,并没有对于附件或者文档的全文检索,如果需要全文检索,可以使用列表的垂直搜索功能。1、新建一个测试页面,然后右键在高级模式下编辑,如下图:2、在PlaceHolderMain节点里,加入webpartzone,用来添加数据视图;3、数据视图选择News列表,如下图:4、列表视图就选择第一个就可以...

SharePoint 如何初始化Ribbon选中Tab

SharePoint使用中,经常打开页面会有默认展开的Ribbon选项,有时这又不是我们需要的,所以我们就需要默认选中的项目,下面简单介绍下如何实现。 方法一1、Dispform.aspx页面默认Ribbon为View视图;2、最简单的方式就是添加参数(InitialTabId=Ribbon.Read),如下图:方法二1、编写一段脚本,在需要的页面上引用脚本,如下图:2、脚本实现的效果,SelectRibbonTab设置选中选项卡,removeChild实现移除View选项卡,如下图:总 结特别...

SharePoint JavaScript 更新用户和组字段

最近,需要更新列表字段,字段的类型是用户和组,so写了这么一段代码复制代码 function updateUserField(){ var ctx = new SP.ClientContext.get_current(); var list = ctx.get_web().get_lists().getByTitle(My List); var item = list.getItemById(1);//Item Id var assignedToVal = new SP.FieldUserValue(); assignedToVal.set_lookupId(12);//User Id in the site collection item.set_item("AssignedTo",assignedToVal);//A...

SharePoint 网站搜索规则的使用实例教程

SharePoint 搜索中,有一个非常好用的细化搜索结果的功能,就是“查询规则”。可以通过对于某些特定查询时,起到细化显示结果的作用。下面,我们简单的介绍一下该功能的使用和效果。1、通常SharePoint搜索,我们在管理中心的搜索中心,对内容源进行爬网,然后在搜索核心结果中配置搜索范围,即可,如下图:2、但是,针对不同的关键字,我们也可以通过搜索规则,对其进行搜索的细化,进入到网站设置 – 查询规则,如下图:3、在管理...

SharePoint 如何配置基于表单的身份认证

这里简单介绍一下为SharePoint 2013 配置基于表单的身份认证,简单的说,就是用Net提供的工具创建数据库,然后配置SharePoint 管理中心、STS服务、Web应用程序的三处web.config即可。下面,让我们以图文的方式了解创建的具体过程吧。使用微软提供的工具,创建数据库,找到Framework64下的aspnet_regsql,如下图:这里我发现C:WindowsMicrosoft.NETFramework64的v2.0.50727路径下和v4.0.30319路径下都有这个文件,试着分别运行了,发...

SharePoint 通过HttpModule 管理视图权限

HttpModule工作原理HttpModule负责监听HttpRequest,当一个HTTP请求到达HttpModule时,整个ASP.NET Framework系统还并没有对这个HTTP请求做任何处理,也就是在此时,我们进行权限的判断,如果没有相关权限导向跳转页面。 创建HttpModule并部署1、打开Visual Studio 2013(当然可以用你所安装的任何版本VS),选择创建新的Project,如下图:2、选择Visual C#节点中Web几点,选择“ASP.NET Web Application”,如下图:3、选择一个空...

SharePoint 母版页和页面布局 实例教程

1、打开https://login.microsoftonline.com,登陆,点击SharePoint,如下图:2、打开网站集,可以查看、添加、删除等管理操作;3、打开一个站点,如下图:4、Designer打开https://linyu-public.sharepoint.com,会弹出登陆页面,如下图:5、下一步输入密码,如果你的输入法是中文状态,可能无法输入,切换为英文状态即可;6、Copy一份母版页,如下图:7、进入SharePoint站点的网站设置,如下图:8、发布我们复制的母版页(发布以后...

SharePoint 如何进行列表的增删改

异构应用访问SharePoint的文档库或列表时,使用WebService的方式再恰当不过了。有朋友问我如何在dotNet Framework 3.0下的应用程序中控制SharePoint 2003中的列表项。想一想类似的场景应该比较常见,所以写了下面的demo。以下的代码在VS2005中测试通过。 using System; using System.Xml; using System.Collections.Generic; using System.Text; namespace ConsoleDemo { class Program { static void Main(string[] args) { try ...

如何让Outlook里面的SharePoint行事历可以记录密码

公司有搭建shrepoint,上面会有公共的行事历,然后添加到outlook里面,本来挺不错的功能,但是每次开启outlook就会让你输入帐号和密码,如果只有每次开启outlook让你输入也就罢了,实际上的状况是,可能过个十分钟就弹出来对话框让你输入帐号密码,虽然窗口上会有记住密码的选项,你即使勾了也是无效的经过搜索终于知道如何设定可以真的记住密码并不再弹这个认证了,首先使用IE浏览器登录sharepoint使用你的认证登录,登录的时候选...

SharePoint 每天预热脚本介绍

使用SharePoint的朋友们应该知道,SharePoint每天夜里有自动回收的机制,使环境每天把占用的内存都释放出来,以确保不会累计占用过多内存导致服务器崩溃。我们可以打开IIS,选中我们的应用程序池,点击右侧操作里面【正在回收...】,查看该应用程序池的回收条件。我们可以看到,我这个应用程序池的回收条件是特定时间进行回收,也就是在夜里进行回收,SharePoint默认每个应用程序池的回收条件的特定时间都是不一样的。当然,有些人...

如何解决Event Viewer中SharePoint Error - Event ID 8321

最近在SharePoint2016环境上进行升级前检查,发现Event Viewer中有SharePoint Error Log - ID8321. 经过查询发现主要原因是在Windows升级后没有对Certification进行升级导致。 可以通过以下方法解决: 开始菜单中,打开“运行”输入gpedit.msc; 在弹出的Local Group Policy Editor的页面中,展开节点找到Computer Configuration-> Windows Settings->Security Settings-> Public Key Policies,在右边列出的选项中选择"Certific...

SharePoint Online 创建门户网站系列之准备篇

门户是SharePoint自推出以来,就非常适合的一种站点类型,在Server版本中,发布站点的应用非常广泛。这里,我们以一个个简单的例子,然后以一个固定的项目Demo,为大家演示如何一步步在SharePoint Online中创建门户网站。 一、 设计工具SharePoint Designer简介打开Designer,首先需要点击红框的按钮打开站点,输入站点的地址即可;一般来说,网站地址是打开的首页(如:https://linyus-public.sharepoint.com/Pages/default.aspx)的...

SharePoint PowerShell SendEmail

最近碰到这样一个需求,用户需要个简单的定时邮件提醒,就是抓取SharePoint某个列表里的值,然后作为邮件地址/邮件主题/邮件内容发送出去。自己想了想,既然用户要求每天定时发送,那么肯定是任务计划,这样使用PowerShell是最方便不过的。SharePoint 发送邮件的方法很简单,就是利用自带的SendEmail()方法就可以了,这里,我们用PowerShell调用Net方法SendEmail()来发送邮件。首先就是邮件头部信息,包括邮件地址 主题和内容,如下...

sharepoint 2010 如何扩展webpart自定义属性边栏字段 custom webpart properties

webpart 是在sharepoint开发过程中,最常用的一种方式。扩展webpart自定义属性边栏字段,可以做到动态给webpart配置参数。如下图所示,在杂项里面,我们看到有三个属性,company,url, city,这个就是我们自定义的3个webpart属性。 最终我们要实现的效果,就是动态给webpart传递这些参数值。如下图所示: 1。创建一个sharepoint project 3,5项目,WebpartBarTest,并且添加一个可视化部件WebpartBarProperties, 如下图所示 : 2。...

SharePoint Designer 自定义操作菜单

众所周知,我们在SharePoint的二次开发中,经常会添加ECB菜单或者Ribbon菜单,通常我们会采取Feature的方式去添加一个Xml,或者采取JavaScript的方式,当然,除此之外,还可以利用Designer添加这些自定义操作,而且更加方便;但是,这种操作还是有缺点的,就是只能添加链接(目前我只发现能添加链接)。内容很简单,截图加描述的方式分享给大家,希望对有需要的人有个参考,呵呵。1、打开列表,切换选项卡到列表设置,如下图:2、创...

如何用 SharePoint Online创建团队网站?创建团队网站经典网站创建

想和团队随时共享项目信息?想在任意设备上处理项目工作?SharePoint Online 能帮你解决这些烦恼!用SharePoint Online创建一个团队网站,即可涵盖一组相关网页、适用于文件的一个默认文档库、用于数据管理的列表和 Web 部件,还可以根据需求对这些设置进行自定义。在团队网站中,通常所有或大多数成员可以对网站的内容做出贡献,并且信息被限制为仅限团队成员或参与项目的成员以及特定的利益干系人进行访问。 创建团队网站 登录到...