SharePoint 开发示例系列
介绍使用SharePoint开发的各种例子,包括Designer设计、VS开发、JavaScript和PowerPoint等
霖雨
博观而约取,厚积而薄发
展开
-
SharePoint 2013 日历重叠功能简介
之前做了一个“SharePoint 2013 日历根据Category显示不同颜色”,然后大家留言说为什么不用SharePoint自带的日历重叠功能,所以自己尝试一下这个功能,和之前的博客进行一下对比。 1、创建一个新的日历,如下图: 2、在Ribbon菜单上,Calendar选项卡中,找到Calendar Overlay,如下图: 3、点击Calendar Overlay,进入Settin原创 2014-12-29 15:12:21 · 2696 阅读 · 2 评论 -
SharePoint 2013 新建项目字段自动加载上次保存值
1、点击进入NewForm.aspx页面,编辑页面,插入Script Editor WebPart,如下图: 2、插入后如下图,拖动AutoRecord WebPart到脚本编辑器上面,防止因为加载顺序的问题无法找到页面上的DOM; 3、在脚本编辑器中添加脚本的外部引用,和需要执行的方法,如下图: 4、去引用的外部脚本中,编写我们的脚本,如下图: 原理就是用脚本在现有的Save按钮前添加一原创 2015-01-21 17:08:50 · 1977 阅读 · 0 评论 -
SharePoint 2013 REST 服务使用简介
1、创建测试使用列表”REST Demo”,插入一些测试数据,如下图: 2、添加内容编辑器,并且添加脚本引用以及HTML代码,如下图: Result的Div为显示结果使用,input标签触发REST服务的JavaScript脚本中的方法; 3、编写REST服务的脚本,读取列表,如下图: url:为REST服务的地址(具体可以参考附后的API链接);method:Post或者Get,Post原创 2014-11-21 20:57:51 · 1879 阅读 · 0 评论 -
SharePoint 2013 日历根据Category显示不同颜色
最近有一个小需求,就是SharePoint的日历类型列表,用户希望根据Event里面的Category不同,在前台视图显示成不同的颜色,绞尽脑汁,想到这么个办法,分享给大家,希望有更好方法的也能留言推荐给我。 效果,如下图: 不一样Category的Event,前台显示的背景色不相同;原理 通过分析日历视图的前台HTML,发现所有的Event都在一个div里面,而且div的class原创 2014-12-10 20:12:33 · 2945 阅读 · 0 评论 -
SharePoint 2013 使用查阅项实现联动下拉框
SharePoint列表使用中,经常会用到下拉框,而有些特殊的需求,会用到联动的下拉框,在SharePoint中默认没有这样的字段,所以如果实现,我们需要自己想办法。 这里,我们介绍如何使用JQuery+JavaScript客户端对象模型实现,下面让我简单介绍下实现的全过程。 1、创建基础列表CityList,保存的是城市名称,使用默认字段Title; 2、列表CityLis原创 2014-06-27 22:35:38 · 2760 阅读 · 0 评论 -
SharePoint 2013 App 示例之图片墙
应用程序实质上是 Web 应用程序。如果您知道如何生成 Web 应用程序,则您就知道如何生成 SharePoint 相关应用程序。您可以使用任何语言,如 HTML、JavaScript、PHP 或 .NET,并且您可以使用喜爱的 Web 开发工具(包括 Microsoft Visual Studio 2012和基于 Web 的新工具 “Napa”Office 365 开发工具)以生成 ShareP原创 2014-02-28 11:16:29 · 2331 阅读 · 0 评论 -
SharePoint 2013 调用WCF服务简单示例
内容比较简单,主要记录自己使用SharePoint 2013WCF服务遇到的小问题和小经验,分享给大家,希望能够给需要的人有所帮助。好吧,进入正题!第一部分 SharePoint 2013调用自带WCF服务 1、在创建好的测试项目中(控制台程序),在引用上右键添加服务引用,如下图: 2、填写WCF的服务地址和命名空间,完毕后点击转到,如果服务没有开匿名,可能需要输入用户名和密码原创 2014-03-07 15:19:15 · 2251 阅读 · 0 评论 -
SharePoint 2013 字段属性之JSLink
在SharePoint 2013中,SPField新增加了一个属性是JSLink,使用客户端脚本修改字段前台展示,我们可以用很多方法修改这个脚本的引用,然后来修改脚本,下面,我们举一个简单的例子。具体过程 A. 创建一个栏 -> B.使用工具修改JSLink的默认值 -> C.写JSLink的脚本 1、在新列表,创建一个字段PicUrl,如下图: 2、在layouts下新原创 2014-03-10 19:54:20 · 1998 阅读 · 0 评论 -
浅谈SharePoint 2013 站点模板开发
一直以来所接触的SharePoint开发,都是Designer配合Visual Studio,前者设计页面,后者开发功能,相互合作,完成SharePoint网站开发。直到SharePoint 2013接触站点模板,才发现站点也可以直接通过VS来进行开发,创建母版页、页面、WebPart、列表、列表项、网站栏等等,完成一个站点的开发。 或许是自己认识过于浅薄,但是在浏览众多博客当中,暂时还未曾原创 2014-01-09 00:26:14 · 5294 阅读 · 1 评论 -
SharePoint 2013 托管导航及相关配置 <二>
本文的思路是使用JQuery重写SharePoint自带托管导航的样式,其实思路和脚本都非常简单,引用一下JQuery脚本,然后重写导航的样式,把脚本放到母版页中,即可。当然,使用JQuery可以做很炫的导航,还是要看你的JQuery功底了,笔者前台比较弱,JQuery也不经常使用,只是简单例子介绍使用方法,还请勿见笑。 之前看到一篇类似的博客,是使用Asp.net读取当前导航,然后解析ht原创 2014-01-15 13:33:17 · 1741 阅读 · 0 评论 -
SharePoint 2013 工作流设计之Designer 使用“可视化视图”
SharePoint 2013增强了工作流功能,而Designer里面也添加了可视化设计视图,也就是类似Visio的设计视图(需要Visio 2013支持),下面我们简单介绍下,在可视化视图下,使用工作流。 1、创建列表工作流,选择“工作流测试列表”,如下图: 2、填写工作流名称,选择平台类型,这里我们选择SharePoint 2013 工作流; 3、选择“可视化设计器”原创 2013-11-16 00:54:08 · 2965 阅读 · 0 评论 -
SharePoint 2013 工作流之使用Visio设计篇
SharePoint 2013增强了工作流,不仅仅基于WorkFlow Foundation 4.0了,设计方式也不仅仅是Designer,还包括Visio中设计,下面我们就一个简单的例子,介绍下。 1、打开Visio,选择SharePoint 2013模板,如下图: 2、选择Microsoft SharePoint 2013 工作流,并点击创建,如下图: 3、打开工作流原创 2013-11-16 00:54:10 · 3765 阅读 · 0 评论 -
SharePoint 2013 工作流之Visual Studio开发示例篇
SharePoint 2013引用了WF4.0 Foundation,支持使用Designer和Visio进行设计,但是功能受限,而Visual Studio可以开发功能更加丰富的工作流,下面我们简单举个例子。 1、本例使用的是VS 2013版本,新建一个SharePoint空项目; 2、部署为服务器场解决方案,如下图: 3、添加新项,选择工作流模板,如下图:原创 2013-11-16 00:54:12 · 3350 阅读 · 0 评论 -
SharePoint 2013 工作流之年假审批Designer配置篇
本文介绍SharePoint 2013 使用Designer工具,设计年假审批工作流,由于流程所用的条件和操作都比较简单,所以演示为主,最后附流程图和流程的文本图,有兴趣的可以参照实验。如果对于Designer设计工作流的方法不是很熟悉,可以参见本博客的其他文章。 1、新建请假申请列表,创建一张请假申请表,如下图: 2、选中请假申请表,点击工作流; 3、在工作流页面,选中原创 2013-11-16 00:54:14 · 3443 阅读 · 0 评论 -
SharePoint 2013 状态机工作流之日常报销示例
简单介绍下状态机工作流,状态机工作流提供了一系列的状态。工作流从初始状态开始,到终止状态结束。两个状态之间定义行为进行过渡。通常情况下,状态机工作流对事件作出反应,事件的发生将会使状态发生改变。1、新建项目,选择SharePoint解决方案,创建空项目:2、选择调试站点,部署为场解决方案,如下图:3、添加新项,选择“Office/SharePoint”下面的“状态机工作流(仅场原创 2013-11-16 00:54:20 · 2690 阅读 · 0 评论 -
SharePoint 2013 对二进制大型对象(BLOB)进行爬网
本文是参考MSDN文档做的示例,SharePoint 2013搜索二进制对象(BLOB),通过外部内容类型的方式将外部数据与SharePoint相关联,修改BCD模型,使SharePoint能够爬网外部数据中的文件流。 步骤,首先就是使用SPD创建外部内容类型,并为外部内容类型添加各种操作;然后,将BCD模型导出,添加方法后重新导入;最后,配置爬网,对外部内容类型进行爬网。1、首先,用D原创 2013-12-10 15:00:37 · 1760 阅读 · 0 评论 -
SharePoint 2013 Excel Services ECMAScript 示例之明日限行
前言:最近遇到一个“明日限行”的功能,北京的交通啊,这个不在今天讨论范围内,暂不吐槽,想想代码开发,还要写WebPart部署,很麻烦,而且部署服务器,需要领导审批,想绕过这个麻烦事儿,就想到客户端了,不过我这次没有用客户端对象模型,反而采用Excel Services服务,当然只是一个小尝试,效果还算可以吧。一、效果展示,如下图 简单说明一下,你不需要显示下面Excel的时候,可以写原创 2013-10-17 10:52:28 · 2196 阅读 · 0 评论 -
SharePoint 2013 文档库中PPT转换PDF
通过使用 PowerPoint Automation Services,可以从 PowerPoint 二进制文件格式 (.ppt) 和 PowerPoint Open XML 文件格式 (.pptx) 转换为其他格式。例如,您可能需要将一批 PowerPoint 97–2003 文件升级到 Open XML 演示文稿文件。您还可以在“编辑”菜单中创建自定义操作,以允许用户按需创建 PDF 版本的演原创 2013-10-17 10:52:30 · 1981 阅读 · 0 评论 -
SharePoint 2013 托管导航及相关配置
设计完善的导航可告诉您网站的用户大量有关网站所提供业务、产品和服务的信息。通过更新导航背后的分类法,可以推动业务并保持更新,而不必在过程中重新创建其网站导航。在 SharePoint 2013 中,可以使用托管导航功能来设计由托管元数据驱动的网站导航以及创建源自于托管导航结构的 SEO 友好 URL。 托管导航可以代替基于 SharePoint 结构的传统 SharePoint 导航功能(结原创 2013-10-17 10:52:32 · 2015 阅读 · 0 评论 -
SharePoint 2013 Word 转换PDF服务介绍及示例
前言:在SharePoint使用过程中,经常会发现将文档进行格式转换的需求,之前,看到SharePoint 2013有将PPT转换PDF文档的服务,后来,才发现SharePoint 2010开始,就有将Word文档转换PDF的服务了,用起来还是不错的。 下面,我们就来看看这个服务,如何将一个Word文档库批量转换成PDF文件,或者,将单一Word文档转换为PDF文档。一、原创 2013-10-17 10:52:34 · 2552 阅读 · 0 评论 -
SharePoint 2013 工作流之使用Designer配置示例篇
在SharePoint 2013中,支持SharePoint Designer 2013(以下简称SPD)配置简单的工作流,完成我们的业务需要。下面,我们就举一个小例子,实现SPD配置工作流。1、 首先,打开SPD,打开SharePoint站点,在Ribbon菜单上,选择列表工作流,选择需要配置的列表,如下图:2、弹出对话框,如下图,填写工作流名称、说明及平台类型;3、进入工作原创 2013-11-16 00:53:59 · 5584 阅读 · 0 评论 -
SharePoint 2013 扩展查阅项功能
SharePoint 2013的查阅项功能,就是可以扩展其他列表字段为当前列表选项,但是选项太多的时候,会造成选择起来非常麻烦,所以,我们采取JS+Ajax的方式,改善一下这个展示,使操作更加方便。展现效果 如下图,当我在Textbox里输入北京,会把北京开头的选项,加载到下拉选项中,如果什么都不输入,就是全部下拉选项,这样比较方便选项多的时候,进行筛选选择;原理介绍1、 使原创 2013-11-16 00:54:03 · 2363 阅读 · 0 评论 -
SharePoint 门户添加内网域名
原理:在DNS服务器上,添加一条SharePoint门户所在主机的别名,当我们在浏览器里访问这个别名的时候,会自动到Dns去解析,解析出来这台主机,从而访问到我们的SharePoint门户。1、打开DNS服务器,在DNS里新建区域,如下图:2、一路下一步到输入区域名称,然后一路下一步到完成; 3、在新的区域里新建别名4、填写别名,浏览主机,选择我想建别名的主机原创 2013-09-11 14:18:19 · 2220 阅读 · 0 评论 -
SharePoint 2013 搜索高级配置(Search Scope)
前言:SharePoint 2013集成了Fast Search,而后在配置上与2010及之前版本都有一些区别,如果需要开启搜索的文档,请参考我之前写的博客,博客地址附后。下面,我们开始了解下,SharePoint2013里面的搜索配置。1、首先,新建页面,用于搜索,如下图:2、添加搜索框、搜索结果部件; 选择类别,找到”搜索框”、”搜索结果”两个部件,添加到页面;3、配原创 2013-09-11 14:18:35 · 3875 阅读 · 0 评论 -
SharePoint 2013 Search REST API 使用示例
前言:在SharePoint2013中,提供Search REST service搜索服务,你可以在自己的客户端搜索方法或者移动应用程序中使用,该服务支持REST web request。你可以使用KeyWord Query Language(KQL)或者FAST Query Language(FQL)来对Search REST Service进行搜索查询,并且,试用与远程客户端应用程序、移动应用原创 2013-10-17 10:52:17 · 2604 阅读 · 0 评论 -
SharePoint 2010 类似人人网站内信功能实施
简介:用SharePoint代码加实施的方式,完成类似人人网站内信功能,当然,实现的比较简单,样式也比较难看,只为给大家一个实施的简单思路,如有谬误,还请见谅。当然,还有就是截图比较长,当然为了让大家清晰了解每一步,并不是博主啰嗦,事先声明。一、展示效果一,李四发送站内信给张三:1、李四发站内信,给张三,如下图所示:2、发送完毕后,查看李四的收件箱,为空,如下图:3、发送完原创 2013-07-07 11:36:25 · 2576 阅读 · 0 评论 -
SharePoint 2010 文档管理系列
<!--span{font-size:16px !important;font-weight:bold !important;}a{text-decoration:none !important;}--> 前言,这是自己第一次写一个系列的文档,本来想使用SharePoint 2013版本,但是碍于SharePoint 2013对于硬件要求过高,自己的笔原创 2013-09-11 14:18:14 · 2213 阅读 · 0 评论 -
SharePoint 搜索爬网第三方网站配置
介绍:SharePoint的搜索着实强大,而且最近用到SharePoint搜索第三方爬网,感觉收获挺大,而且网上资料没找到太多类似的,就小记录一下,分享给大家。 首先,我自己写了一个net页面,里面读取所有我需要内容,充当SharePoint爬网的数据源,对这个页面进行爬网,页面如下图: 然后,打开SharePoint管理中心,搜索设置,新建内容源Crawl,爬网h原创 2013-07-05 14:36:27 · 2343 阅读 · 0 评论