当前位置:主页 > Office办公 > 其他专区 > SharePoint

最新发布

SharePoint 中发布InfoPath表单,并添加后台代码
SharePoint 中发布InfoPath表单,并添加后台代码

本文主要介绍SharePoint 2013中,简单发布InfoPath表单,并添加后台代码,示例比较简单,主要描述的是一个创建InfoPath的过程,而非多么深奥的后台代码,希望能够给初学者带来帮助。主要过程有Ø  新建一个InfoPath表单Ø  修改表单的信任级别并添加证书Ø  发布到InfoPath得到管理员认证Ø  设计InfoPath布局及添加控件,在代码中编辑,添加表单功能Ø  发布表单到SharePoint文档库Ø  修改文档库支持内容类型,并添加InfoPath表单的内容类型详细的创建过程1、 打开InfoPath Designer,选择空白表单,可以看到右侧描述,发布到SharePoint或者网络位置,我们要发布到网络位置,然后上传到SharePoint表单库;

341 次浏览
SharePoint 如何搭建app本地开发环境
SharePoint 如何搭建app本地开发环境

使用SharePoint App,如果要通过应用程序目录分发 SharePoint 相关应用程序,如具有完全控制权限的 SharePoint 相关应用程序(无法部署到 Office 365 网站),则将需要使用本地计算机上完整安装的SharePoint 2013。我们在本文中提供了用于设置SharePoint 2013 的本地安装以及开始开发SharePoint 相关应用程序的步骤。一、配置前准备1. 请确定已经安装好SharePoint 2013,如若未安装,请参考附后的安装教程。2.确保配置 App Management Service 和用户配置文件应用程序。步骤如下:a.在“管理中心”中的“应用程序管理”下,选择“管理服务应用程序”。b.在“服务应用程序”页上,确保启动下列服务:Ø  User Profile Service 应用程序Ø  App Management Servicec.在“应用程序管理”下,选择“管理服务器上的服务”。d.在“服务器上的服务”页上,确保启动下列服务:

SharePoint 列表定义高级篇
SharePoint 列表定义高级篇

SharePoint列表库,是我们使用过程中最常用的库,下面,我们简单介绍下代码定义自定义列表,主要是如何使用列表模板修改自带的几个展示页面。1、新建项目,SharePoint空项目,如下图:2、选择部署方式,场解决方案,如下图:3、添加新项,选择列表,如下图:4、填写列表显示名称,选择列表模板,如下图:5、修改Feature文件,方便以后识别,好的代码习惯,也很重要,如下图:

277 次浏览
浅谈SharePoint 站点模板开发基础教程
浅谈SharePoint 站点模板开发基础教程

一直以来所接触的SharePoint开发,都是Designer配合Visual Studio,前者设计页面,后者开发功能,相互合作,完成SharePoint网站开发。直到SharePoint 2013接触站点模板,才发现站点也可以直接通过VS来进行开发,创建母版页、页面、WebPart、列表、列表项、网站栏等等,完成一个站点的开发。  或许是自己认识过于浅薄,但是在浏览众多博客当中,暂时还未曾发现类似的博客,所以,写一篇博客分享给大家。也因为是一个开发示例,所以功能比较简单,我自己简单写了一个发布站点模板,用来演示博客。  不得不说的是,模板的主题是环境保护,当日渐严重的雾霾天气,已经严重影响我们的生活和出行,我想,节能环保是每个人的义务。废话不多说了,进入我们的主题。首先,介绍一下演示的网站模板包括哪些内容:  1、一个母版页;  2、一个网站首页;  3、两个列表:图片新闻、文字新闻;  4、3个WebPart,包括:图片轮播、文字新闻列表展示、文字新闻二级页面;其次,介绍下网站具体结构:  1、母版页通过Module将页面发布到SharePoint站点母版页库中;

SharePoint 入门书籍推荐
SharePoint 入门书籍推荐

最近,总有人说刚入门SharePoint,没有好的资料或者电子书,资料推荐大家多看看博客园和CSDN的博客。对于看博客,我一般是两个思路,要么找一个人的从头到尾看一遍,觉得有意义的,就把地址加收藏;或者,列出这一次看博客想了解的知识点,内网/外网一通搜,然后一篇一篇慢慢看,先理解再实践。  再说电子书,学习SharePoint这么久,看过的书也不少,推荐几本给大家,有关于管理的、开发的、SharePoint周边的,希望对有需要的人,有所帮助。 sharepoint 2007版:  个人认为,这是SharePoint走向成熟的第一个版本,免费版叫WSS3.0。因为SharePoint2010及以上版本,中文资料少的可怜,所以SharePoint2007版本的资料,是最多的,学习从2007开始,也是最方便的。当然,高版本有高版本的特点,但更多的都是在之前版本的升级,我认为绝大多数地方,还是继承过去的。书名:SharePointServer2007宝典 推荐指数: 推荐适用范围:SharePoint使用者、实施人员、管理维护人员。 推荐理由:   本书包括SharePoint产品和技术简介,环境准备和安装,SharePoint基本功能的使用,与Office服务继承,BI(商务智能)、KPI(关键性能列表)、业务数据目录、Designer使用和门户解决方案场景等。   这本书也是自己初学SharePoint看的书,看了2-3遍,虽然现在书的内容已经不大记得,但是各个知识点还是很清晰。这本书对于了解、接触、使用和实施SharePoint,有很大帮助,基本没有介绍开发的知识。书名:Microsoft Office SharePoint Server 2007管理大全 推荐指数: 推荐适用范围:SharePoint使用者、实施人员、管理维护人员。 推荐理由:   本书包括SharePoint基本介绍,列表和库、网站使用、权限管理、工作流、Excel、搜索及高级应用等,对于初学者了解和使用SharePoint有很大帮助。还包括列表组织与管理、文档管理、表单任务、管理介绍等相关案例。   这本书非常适合实施人员入门,很多实例一看就会明白,对于不熟悉SharePoint操作的人,也是一本学习的好材料。尤其里面一些视图、搜索、权限的使用和管理,介绍的非常详细。书名:Office SharePoint Server 2007开发入门指南 推荐指数: 推荐适用范围:SharePoint开发人员入门。 推荐理由:   本书包括SharePoint技术架构介绍,站点、列表、文档库管理,开发模型概览和简单介绍,WebPart开发原理及示例,企业内容管理,工作流开发与应用,Excel Services以及InfoPath Forms Services。   适合开发人员入门,认识和了解SharePoint对象模型,学着使用对象模型简单的编写一下SharePoint,主要还是了解开发的方式和原理,没有太深入的示例介绍,很薄、纸质不错,入门教程。书名:SharePoint 2007开发高级教程 推荐指数: 推荐适用范围:SharePoint开发人员进阶。 推荐理由:   本书包括SharePoint应用程序平台介绍,面向开发人员的概述,SharePoint用户体验以及平台服务,Windows SharePoint Services编程,协作解决方案以及解决方案构建,Rss、博客和Wiki,搜索以及业务数据目录,几个解决方案案例等   适合开发人员入门进阶,进一步认识和了解SharePoint开发模型,简历解决方案的意义,同时使用对象模型简单的编写一下代码,学习书中所带的解决方案案例,简历SharePoint开发的思维模式。书名:亮剑.NET:SharePoint Server 2007开发实战 推荐指数: 推荐适用范围:SharePoint开发人员进阶。 推荐理由:   本书可以说是第一本系统介绍SharePoint开发的,介绍开发环境搭建以及对象模型概述,Web部件体系结构以及快速开发,UI的定制与开发,自定义字段类型的概述以及开发,事件处理器的开发,高效的工作流和Excel Service开发等。   适合开发人员深入了解SharePoint各个模板的开发原理,以及如何用C#代码去进行开发,还包括简单的开发实例,详尽的讲解,并附有代码。是一本非常适合深入学习开发的书籍。

300 次浏览
SharePoint 托管导航及相关配置教程
SharePoint 托管导航及相关配置教程

本文的思路是使用JQuery重写SharePoint自带托管导航的样式,其实思路和脚本都非常简单,引用一下JQuery脚本,然后重写导航的样式,把脚本放到母版页中,即可。当然,使用JQuery可以做很炫的导航,还是要看你的JQuery功底了,笔者前台比较弱,JQuery也不经常使用,只是简单例子介绍使用方法,还请勿见笑。  之前看到一篇类似的博客,是使用Asp.net读取当前导航,然后解析html用JQuery重写的,看到里面的代码也不是很完整,实践起来比较有难度,不如在页面上直接操作DOM对象,来实现我们想要的效果。特别要说的是,SharePoint默认只支持三级导航,暂时我还没有发现,如何继续扩展,下面,进入图文描述。  1、 用SPD(SharePoint Designer 2013)打开网站,找到母版页,在高级模式下编辑文件;  2、 将脚本拷贝到服务器目录,在Layouts目录下创建一个MyScript文件夹;  如下图,两个JQuery库的文件,一个是脚本文件(当然,你可以直接将脚本放到母版页中,也没问题,但是需要SPD打开母版页,才能编辑脚本,这样记事本就可以了);  3、 在母版页中添加脚本引用,我添加到了head节点里面了,如下图;  4、 找到顶部导航,在外面套一个div标签,写上一定要不重复的id,方便JQuery获取;

266 次浏览
SharePoint 本地开发解决方案以及远程调试实现教程
SharePoint 本地开发解决方案以及远程调试实现教程

在SharePoint开发中,我们需要在部署有SharePoint环境的服务器中开发,这是一件让人很苦恼的事情,毕竟不能一个项目多人开发配备多台服务器,这就需要本地开发。  本来自己以为SharePoint 2013在不再支持客户端系统的条件下,只能服务器上开发,QQ群里的朋友提醒说也可以本地开发,远程调试,以为自己是知道SharePoint 2010可以通过注册表修改,本地安装SharePoint的,顺着这个思路,经过一番谷歌/bing,然后实现了,在此总结一下,分享给大家。思  路  本地安装Visual Studio 2013,导入SharePoint注册表,复制必须的dll,使用远程调试;缺  陷  不能本地创建SharePoint解决方案,只能编辑;场  景  可以使用源代码管理,将文件下载到本地进行开发,然后在服务器上获取,打包/部署,然后本地调试。  1、在本地尝试使用VS开发SharePoint的朋友,都知道新建/打开SharePoint解决方案,会报如下错误:

SharePoint 本地创建解决方案
SharePoint 本地创建解决方案

我们介绍了如何通过修改注册表,使SharePoint 2013 解决方案可以本地编辑,也提及了即使修改注册表,还不能做到本地创建。  后来,仔细看了一下注册表的结构,思考了一下可能造成这样问题的原因,经过几次尝试,发现在本地创建SharePoint解决方案,也是可行的。但是,并不是所有开发模板,都可以本地创建,例如事件触发器、列表、工作流等,创建过程必须和SharePoint进行交互的模板,我们无法在本地创建。  经过测试,发现有如下模板是可以本地创建的:Ø  WebPart的开发Ø  可视化WebPart的开发Ø  模块部署母版页Ø  应用程序页开发Ø  网站栏的开发Ø  Feature的创建  本结论为个人测试结果,仅供开发参考,如有问题还需要细细排查。以上都是自己测试通过,除了以上开发模板,我在测试中发现,都必须和SharePoint交互才能创建,我们对于本地创建无能为力。

SharePoint 图片墙 实现实例教程
SharePoint 图片墙 实现实例教程

应用程序实质上是 Web 应用程序。如果您知道如何生成 Web 应用程序,则您就知道如何生成 SharePoint 相关应用程序。您可以使用任何语言,如 HTML、JavaScript、PHP 或 .NET,并且您可以使用喜爱的 Web 开发工具(包括 Microsoft Visual Studio 2012和基于 Web 的新工具 “Napa”Office 365 开发工具)以生成 SharePoint 相关应用程序。  云应用程序模型支持分层的体系结构,在此体系结构中,可以将应用程序的业务逻辑、数据和用户界面 (UI) 分配到单独的组件中。您可以利用专门为开发该层而设计的开发工具,而不是使用通用工具。  Ø SharePoint 托管的应用程序  如果在 SharePoint 本身中托管应用程序,则代码为 HTML 和 JavaScript 并由 SharePoint 托管。  Ø 提供商托管和自动托管的应用程序 - 在云中  对于自动托管的应用程序(仅可安装在 Microsoft SharePoint Online 上),SharePoint 会将应用程序自动部署到 Windows Azure 网站和 SQL Azure 中,这些应用程序在云中运行。  对于提供商托管的应用程序,您或您的 IT 部门可以在专用服务器或第三方托管服务上托管应用程序。这些应用程序在服务器上或在云中运行,具体取决于您选择托管应用程序的方式。  Ø 具有 SharePoint 中的组件以及云中的组件的应用程序  SharePoint 组件在 SharePoint 中运行,云中托管的组件在云中运行。  1、创建一个“SharePoint 2013 应用程序”,如下图,新建Office/SharePoint的项目,选择应用程序;

291 次浏览
SharePoint 2013 App Remote Event Receivers
SharePoint 2013 App Remote Event Receivers

当我们在使用App的时候,就会发现一些问题,比如那些网站部署、更新或者卸载了,我们很关心我们的App是否有人用,这就需要远程事件接收器了。  1、在我们的测试App的解决方案上选中鼠标,按F4弹出属性,选中我们需要的处理应用程序,选中True;同时,VS会自动创建一个解决方案,让我们在里面写远程事件接收器的相关代码。  2、在创建的远程事件接收器的解决方案中,打开svc的代码,然后添加我们的代码(附后),判断如果触发的是安装App的事件,在一个AppInstallLog的列表中插入一条安装记录。  3、附后的代码,代码很简单,提升权限写列表库,就不多说了;写完代码以后,将这个web站点发布到服务器的IIS目录下;if (properties.EventType == SPRemoteEventType.AppInstalled) { SPSecurity.RunWithElevatedPrivileges(delegate() { using (SPSite site = new SPSite("http://url:2014")) { using (SPWeb web = site.OpenWeb()) { SPList list = web.Lists["AppInstallLogs"]; SPListItem item = list.Items.Add(); item["标题"] = "SP2013PictureWallApp"; item["日志"] = "SP2013PictureWallApp于 " + DateTime.Now.ToString() + " 已经被安装!"; item.Update(); } } }); }   4、在App的解决方案中,找到AppManifest.xml文件,右键查看代码,修改InstalledEventEndpoint为我们之前发布的站点中svc文件目录;  5、我们在一个站点中添加我们的App,而后查看AppInstallLogs列表库,发现已经写入一条安装日志了,说明远程事件接收器开发部署成功!

共计373条记录 上一页 1.. 6 7 8 9 10 11 12 ..38 下一页