sharepoint - 办公软件教程

SharePoint Search REST API 使用实例教程

在SharePoint2013中,提供Search REST service搜索服务,你可以在自己的客户端搜索方法或者移动应用程序中使用,该服务支持REST web request。你可以使用KeyWord Query Language(KQL)或者FAST Query Language(FQL)来对Search REST Service进行搜索查询,并且,试用与远程客户端应用程序、移动应用程序和其他应用程序。 一、 Search REST service 支持方式: Search REST service支持 HTTP POST方式和 HTTP GET requests方式...

SharePoint 自定义列表页面定制续—[保存模板后不能正常使用]

背景:SharePoint列表的四个基本页样式不是特别的好,所以很多情况都需要重新定制,然而经过定制后,又发生了新的问题,就是存成模板,再建新的列表的时候,定制的页面不能正常显示了。 1、 定制后的页面如图12、 定之后保存为列表模板,然后通过模板建新的列表,发现有如下错误,如图2,进去的是列表B的Dispform页,然而展示的是A列表里面的内容。3、 然后我们打开页面看所显示的代码,想想我们一开始定义的就是自定义表单,选的是...

SharePoint 列表视图修改多行文本字段显示长度

最近有这么个需求,用户希望在所有项目视图显示多行文本字段,然后,又不希望显示的过场,也就是处理一下长度。一开始就想到用js的方式去处理,偶然间发现还可以用jslink,尝试了一下,非常好用,分享给大家。完整代码 // List View - Substring Long String Sample // Muawiyah Shannak , @MuShannak (function () { // Create object that have the context information about the field that we want to change its output ren...

sharepoint 如何获取列表文件夹所有数据方法

在sharepoint的数据列表查询中,一般都是采用CAML语言的方式来做查询,也就是平时我们用得比较多的是SPQuery.平时我们用对象模型splistitem,获取到的数据,都是列表根目录下的数据,而文件夹里面的数据,就没有包含进来,如果我们需要获取到文件夹里面的数据,以往我们都是一层层的去遍历,并且把数据添加到list中来,这种方式非常影响性能,效率也不高。 在SPQuery中,有提供了一个方法,可以非常容易的获取到文件夹里面的数据,...

SharePoint 关于自定义显示列表表单的bug

1、在SharePoint 2013中,我们隐藏列表Dispform页面的ListFormWebPart部件,转而使用自定义显示列表表单进行展示,因为这样更容易定制我们需要的显示;2、之后发现文件夹下的文档,查看属性会报错,如下图:3、报错如下图,没有项目:4、不在文件夹下的项目,就没有这样的问题,怀疑是获取CurrentItem出问题了,但是没想到怎么去改xslt,如下图:5、百度谷歌查找解决方案,最后找到定义列表模板,参考jianyi的博客,如下图:6、然后...

Sharepoint Farm Backup Error:Administration 2010 Service is not started

做了一段时间的Sharepoint项目,今天在做Farm 备份时,出现如下错误: 这是由于没有启动 “Share point 2010 Administration”服务,导致备份工作无法执行. 解决办法是,在命令行输入 services.msc打开服务列表启动 “SharePoint 2010 administration”服务后一切正常。

sharepoint 如何根据权限控制Ribbon区域功能按钮的显示

在前面提到关于sharepoint 如何在Ribbon区添加功能按钮,还有一个问题,就是如何根据权限来控制它的显示和隐藏,也就是说,我们需要动态去控制这些自定义的Ribbon功能按钮,这里主要是记录下如何来设计这样的一个功能。 最近在做知识库文档管理过程中,有一个需求,用户看到某个很好的文档,想要做推荐,我们发现,在sharepoint 2010 的文档库中,没有这样的功能,所以我们需要做这么一个扩展。 1。创建一个自定义列表,人员推荐表...

SharePoint 托管导航及相关配置实例教程

设计完善的导航可告诉您网站的用户大量有关网站所提供业务、产品和服务的信息。通过更新导航背后的分类法,可以推动业务并保持更新,而不必在过程中重新创建其网站导航。在 SharePoint 2013 中,可以使用托管导航功能来设计由托管元数据驱动的网站导航以及创建源自于托管导航结构的 SEO 友好 URL。托管导航可以代替基于 SharePoint 结构的传统 SharePoint 导航功能(结构化导航)。因为托管导航由分类驱动,所以您可以用它来设计围...

SharePoint 文档管理系列之文档搜索

如果一个文档库里面有很多文档,成千上万,对我们来说查找就是个麻烦事儿,所以搜索的必要性就体现出来了。下面,我们简单的介绍下,sharepoint搜索配置,并创建一个简单的搜索页面。 一、 配置SharePoint的搜索: 1. 我们可以看到sharepoint的搜索服务,点击启动,发现提示错误,原因是没有相应的应用程序,提醒我们为搜索创建应用程序。2. 点击服务应用程序,确实很少,没有我们需要的搜索应用程序,我们点击创建。3. 选择搜索的...

SharePoint Iframe 报错“此内容不能显示在一个框架中”

在之前的SharePoint站点iframe引用中,我们遇到过下面的问题,就是其它系统或者不通环境的SharePoint站点,引用SharePoint页面会报错“此内容不能显示在一个框架中”,之前我们采取了解决方案的办法。今天,无意中翻看msdn,发现了更加简便的方法,分享给大家。原理介绍在大部分情况下,如果网页在响应中发送 X-Frame-Options HTTP 头,则该网页将无法在框架中显示。默认情况下,SharePoint 网页包含 X-Frame-Options 头。如果使用...

SharePoint 如何获取文档的属性信息

在很多情况下,我们希望外部的应用可以得到位于SharePoint文档库中的文档信息。这时不妨试试通过调用WSS的Web服务来完成。 下面的示例代码完成了获取ID为1的文档(在文档库TestDL1中)的相对URL 和作者信息。 那ID是从哪里获取的呢?我想大家一定有很多方法啦。比如,文档库事件。 LabDb.Lists listService = new LabDb.Lists(); listService.Credentials = System.Net.CredentialCache.DefaultCrede...

SharePoint 隐藏自定义列表中的某些栏

客户提出的很有趣的一个关于Windows SharePoint Services的问题。要求我快速解答并且不能增加任何的代码量。下面是我巧妙的(个人认为)解决方案。 在我们使用由WSS构建的网站时,往往会遇到这样的需求。某些用户有权访问一个特定的站点,并且可以进入其下面的某个自定义列表。我们希望这个用户可以查看所有的栏,但是只能更新列表项里其中的某一部分栏的内容。我们可以如下设置: 1、首先进入一个SharePoint自定义列表,并且我们假...

SharePoint 页面访问,Url中间多一段"_layouts/15/start.aspx#"

问题描述: 我想访问如下页面 http://Host/_layouts/15/ManageFeatures.aspx 点击以后页面地址没有错,但是中间多了一段“_layouts/15/start.aspx#” http://Host/_layouts/15/start.aspx#/_layouts/15/ManageFeatures.aspx 截图如下:解决办法: 1、进入网站设置 – 管理网站功能;2、找到相关功能“最少下载策略”,英文名:Minimal Download Strategy Feature;3、停用这个功能,即可;解决以后访问:简单描述: MDS or Minimal...

How to Shrink SharePoint Content Database Log File?

一般情况下,企业SharePoint Farm启用后,随着时间增长和用户的频繁使用,SharePoint中的数据会越来越多,那么更好的优化存储数据的SQL Server空间便成了企业IT Admin需要考虑的问题。 我们都知道存储SharePoint的Content Database分两个DB文件,data和log file,有时候我们会发现Log的日志文件会达到几G甚至更多,这个时候就需要考虑在不影响SharePoint使用、不影响现有数据的情况下进行清理。 我们来看下如何清理SharePointdata...

SharePoint 通知我功能简介

功能简介"通知我"主要是在列表或者文档库里面的项目,有添加/删除/修改等操作,发送邮件通知设置的用户的功能;可以针对列表或者文档库设置通知,也可以针对单一项目设置通知功能,是SharePoint的一个Out Of Box的功能。使用必须首先在管理中心设置传出邮件,然后确保用户的Email属性里有邮件地址,最后配置通知即可。下面简单介绍下通知服务的配置。 一、管理中心配置邮件服务1、打开管理中心System Settings,找到配置传出邮件设...

SharePoint Online 中如何添加域和域名

1、在SharePoint Online管理中心,点击菜单上的添加域,如下图:2、进入管理域的页面,点击添加域来添加我们自己的域名,如下图:3、进入“在 Office 365中添加新域”的向导,跟随向导添加新域即可,如下图:4、输入我们想要使用的域,特别的,这个域名需要我们提前申请下来,之前我已经在万网申请了这个域名,不是随便输入的,如下图:5、添加TXT(或改MX记录也行)记录,证明拥有此域名,是一个必须的过程,如下图:6、去万网的域...

SharePoint "Code blocks are not allowed in this file" 错误解决办法

今天,设置页面布局的自定义母版页时,设置完了以后保存,然后预览报错,错误如下截图;删掉自定义母版页的MasterPageFile属性,页面依然报错;感觉甚是奇怪,因为有版本控制,还原为最初的版本,依然报错,我这暴脾气!一气之下,删掉了这个默认自带的母版页,从其他环境导过来一个,结果依然报错,错误如下图;想来想去百思不得其解,然后看了看错误,发现是这个文件不允许后台代码,谷歌了一下(链接附后),发现设置web.config...

Sharepoint 如何使用PowerShell添加和部署Solution

我们通常使用Visual Studio 2010来快速开发和部署我们的Sharepoint Solution.但有时我们不得不遇到要把我们开发的Solution Packages部署到其它物理位置(生产机),而不是我们开发环境所指向的服务器(测试机)。以前我们使用Stsadm工具来完成此工作,但现在我们更推荐使用PowerShell来操作。 下面我们分别描述此工作涉及到的基本步骤: 一、添加Solution 到Sharepoint Farm中 通过我们要先将Visual Studio中的的Solution打包,打...

SharePoint 如何在母版页中插入WebPart

如何在母版页里插入自己开发的WebPart。其实很简单,母版页中虽然不允许插入WebPartZone,但是Designer就可以插入WebPart;或者手动注册,然后插入WebPart也可以,不过Designer插入的时候,会自动在头部注册的。首先我们开发一个测试用的WebPart,代码很简单,只是输入一段文字,然后部署到网站,如下图:比如我想修改PageTitle这个为我们自定义的WebPart,如下图:在下面的位置,插入我们的webpart(我是F12在上图页面上找到一个I...

SharePoint IT Professional - Check Out

大多数企业使用SharePoint文档库时,都会建议End User在编辑文档前先做 Check Out动作,这样可以保证文档在当前用户编辑过程中,其他人只能view而不能edit,防止多人同时修改同一文件互相影响的情况发生,只有对文档做check out的用户将文件check in后,其他用户才能编辑。 下面我们通过具体实例看下实际情况: 在Site Collection Documents Library中上传几个file,用一个用户:Tina登录,对文档做check out动作; 对文档内容进行...