sharepoint - 办公软件教程

SharePoint 多行文本字段如何设置默认值

最近有这样一个需求,创建一个表单,里面有多行文本字段,但是要求内容默认带一个表格,这样用户新建项目的时候,就可以直接填表格了。好吧,这样的需求我们可以通过JavaScript实现。1.默认的多行文本,我们可以通过菜单上的插入功能,插入一个表格,但是,这不是我们想要的,如下图:2.用SharePoint Designer打开我们的站点,找到我们需要修改的表单,如下图:3.右键,在高级模式下编辑文件,如下图:4.在下图位置插入JavaScript脚...

SharePoint 计时器任务使用实例教程

SharePoint的计时器任务,又称TimerJob,由服务里的Timer服务执行,在管理中心管理,是一个类似于Windows任务计划的功能,方便定时执行一些需要的功能,以免影响服务器性能。在SharePoint 2013的开发中,很多时候我都会选择2013的空项目,方便以后添加项,也许是个人习惯问题,是不是好习惯,还是希望大家在开发中自己体会。 1、添加新项目,选择SharePoint 2013空项目,如下图2、选择场解决方案,如下图:3、添加类文件,命名为Cu...

sharepoint 如何在列表中添加功能菜单操作项

在做知识库文档管理模块中,有一个需求,就是想要在自定义列表当中,增加一个,我的收藏功能。按照sharepoint默认的列表来做,我们可以在列表的标题字段中,增加一个功能菜单项,叫我的收藏.如下图。 点击收藏,弹出一个提示框,点击确定,我们把这个纪录添加到收藏记录表。 还是沿用前面的一个sharepoint project ,sharepoint 2010 如何扩展webpart自定义属性边栏字段 custom webpart properties ,在其基础上,来做这个功能。...

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()来发送邮件。首先就是邮件头部信息,包括邮件地址 主题和内容,如下...