随笔分类 -  SharePoint 2013 系列

SharePoint 2013 系列
摘要:今天,搞SPD配置的sp2010wf迁移到sp2013环境上去,发布解决方案都很正常,给列表添加wf的时候报错“该表单无法显示,可能是由于 Microsoft SharePoint Server State Service 配置不当。有关详细信息,请与服务器管理员联系”,应该是SharePoin... 阅读全文
posted @ 2014-04-23 20:50 霖雨 阅读(1889) 评论(0) 推荐(1) 编辑
摘要:在之前的项目中,当客户有新的需求的时候,我们通常在测试环境上开发或者实施,然后手动在生产环境再弄一次。当发现内容部署这个东西,才知道这样是多么不合理的。我们可以创建两个网站集,一个用来修改,然后通过计时器任务在夜间的时候,将更改更新或者更改完毕后手动运行作业均可。下面,简单介绍下内容部署。 1... 阅读全文
posted @ 2014-04-15 23:01 霖雨 阅读(3966) 评论(2) 推荐(2) 编辑
摘要:在使用SharePoint 2013母版页的时候,我复制了一个seattle.master页面,然后想重命名一下发现报错,删除也报错,spd、页面分别试过签入签出以后均报错,错误如下: 尝试找了一下错误,重启各种服务甚至重启服务器,均不起作用,报错照旧,后来联想到SharePoint 2013的master是和html相关联的,所以想到下面的方法。 在复制了Seattle_copy(1).master以后,发现无法删除;再复制一个Seattle_copy(1).html,然后双击打开随便修改一下,然后保存,刷新spd,发现master和html的修改时间相同了,然后两个同时选中,删除,... 阅读全文
posted @ 2014-04-08 10:09 霖雨 阅读(1154) 评论(0) 推荐(1) 编辑
摘要:1、新建解决方案以及SharePoint项目,步骤比较简单略过,然后映射CONTROLTEMPLATES文件夹,在里面添加用户控件(仅场解决方案),如下图: 2、解决方案结构,如下图: 简单介绍一下,部署以后dll会到GAC,ascx控件会部署到CONTROLTEMPLATES文件夹下面,不要问我这个文件夹物理路径在哪哦~~ 3、在前台的ascx文件里添加控件,如下图: 这样的开发场景,和asp.net是不是很像?没错,前台可以设计好布局,然后在后台添加相应代码就可以了,这里只是一个简单demo(读取页面库内容); 4、在后台cs文件中添加代码,btn的click事件里添加我们需... 阅读全文
posted @ 2014-04-03 23:16 霖雨 阅读(2380) 评论(2) 推荐(2) 编辑
摘要:之前介绍过在window 2012中安装SharePoint 2013,这次,借着SharePoint 2013 sp1补丁发布之际,介绍下在window 2012 r2中安装SharePoint 2013并打sp1补丁的简单参考,废话不多说,直接进入正文吧。 1、系统的版本,Windows Server 2012 R2 DateCenter版本; 在安装SharePoint之前,我已经完成了所有的准备工作,如:安装操作系统、修改机器名、设置静态Ip、安装FrameWork 3.5、安装IIS、安装AD并提升为域控、安装域控同时安装DNS、安装Sql Server和Sql Server... 阅读全文
posted @ 2014-03-28 23:01 霖雨 阅读(9375) 评论(5) 推荐(2) 编辑
摘要:今天整理资料,看到一个非常有意思的截图,可以在SharePoint页面库里的页面中,添加.Net代码,只需修改一下相应应用程序的web.config文件,即可; 在web.config里面的节点,加入一行配置文件即可: a、VirtualPath :要添加Net代码的自定义页面的URL,"/*"为全站; b、CompilationMode :对自定义页面里的.net 托管代码编译; c、AllowServerSideScript :设置自定义页面是否支持服务器端执行的脚本;(web.config添加节点截图) 在SharePoint网站页面库(SitePages)中,新建一 阅读全文
posted @ 2014-03-12 12:37 霖雨 阅读(2047) 评论(2) 推荐(3) 编辑
摘要:内容比较简单,主要记录自己使用SharePoint 2013WCF服务遇到的小问题和小经验,分享给大家,希望能够给需要的人有所帮助。好吧,进入正题!第一部分 SharePoint 2013调用自带WCF服务 1、在创建好的测试项目中(控制台程序),在引用上右键添加服务引用,如下图: 2、填写WCF的服务地址和命名空间,完毕后点击转到,如果服务没有开匿名,可能需要输入用户名和密码,如下图: 3、点击转到并输入用户名密码,稍等片刻,即可找到WCF服务,然后点击确定即可将服务添加到引用,如下图: 4、添加调用WCF服务的代码,这里代码很简单,就是获取List中的数据:public sta... 阅读全文
posted @ 2014-03-07 21:04 霖雨 阅读(2022) 评论(0) 推荐(1) 编辑
摘要:在使用SharePoint2013的时候,如果其他客户端 API 的组合不足,可以通过自定义 Web 服务扩展 SharePoint。默认情况下,SharePoint 2013 不仅支持创建自定义 ASP.NET Web 服务,还支持创建自定义 WCF Web 服务。 在开始之前,简单描述一下创建自定义WCF服务的步骤: Ø创建SharePoint空项目,选择场解决方案 Ø添加相关的应用程序集引用 Ø创建相关类和接口类,为其添加源代码 Ø创建ISAPI文件夹映射,在里面添加svc文件,并映射cs后台代码 Ø修改.csproj的程序文件,添加对于 阅读全文
posted @ 2014-03-07 11:18 霖雨 阅读(2503) 评论(1) 推荐(3) 编辑
摘要:当我们在使用App的时候,就会发现一些问题,比如那些网站部署、更新或者卸载了,我们很关心我们的App是否有人用,这就需要远程事件接收器了。 1、在我们的测试App的解决方案上选中鼠标,按F4弹出属性,选中我们需要的处理应用程序,选中True;同时,VS会自动创建一个解决方案,让我们在里面写远程事件接收器的相关代码。 2、在创建的远程事件接收器的解决方案中,打开svc的代码,然后添加我们的代码(附后),判断如果触发的是安装App的事件,在一个AppInstallLog的列表中插入一条安装记录。 3、附后的代码,代码很简单,提升权限写列表库,就不多说了;写完代码以后,将这个web站点发布... 阅读全文
posted @ 2014-02-28 22:55 霖雨 阅读(1229) 评论(0) 推荐(2) 编辑
摘要:应用程序实质上是 Web 应用程序。如果您知道如何生成 Web 应用程序,则您就知道如何生成 SharePoint 相关应用程序。您可以使用任何语言,如 HTML、JavaScript、PHP 或 .NET,并且您可以使用喜爱的 Web 开发工具(包括 Microsoft Visual Studio 2012和基于 Web 的新工具 “Napa”Office 365 开发工具)以生成 SharePoint 相关应用程序。 云应用程序模型支持分层的体系结构,在此体系结构中,可以将应用程序的业务逻辑、数据和用户界面 (UI) 分配到单独的组件中。您可以利用专门为开发该层而设计的开发工具,而不... 阅读全文
posted @ 2014-02-28 11:17 霖雨 阅读(4292) 评论(2) 推荐(3) 编辑
摘要:众所周知,SharePoint App是2013版本的一大特色,那么,关于App的分发有几种方式呢?SharePoint给我们提供了两种方式,一种是上载到SharePoint应用商店,另一种是在本地SharePoint环境中创建应用程序目录,为本地用户提供App的分发。 SharePoint服务器场中可以有多个应用程序目录,每个目录针对服务器场中的一个Web 应用程序。若要为Web应用程序配置应用程序目录,只需提供要用于应用程序目录网站的网站集管理员的名称。创建应用程序目录后,网站集管理员可将 SharePoint相关应用程序上载到该目录。(SharePoint应用程序商店和应用程序目录... 阅读全文
posted @ 2014-02-27 11:09 霖雨 阅读(2544) 评论(1) 推荐(1) 编辑
摘要:在SharePoint 2013中,SPField新增加了一个属性是JSLink,使用客户端脚本修改字段前台展示,我们可以用很多方法修改这个脚本的引用,然后来修改脚本,下面,我们举一个简单的例子。具体过程 A. 创建一个栏 -> B.使用工具修改JSLink的默认值 -> C.写JSLink的脚本 1、在新列表,创建一个字段PicUrl,如下图: 2、在layouts下新建一个文件夹,里面放JSLink.js(名字可以随便取); 3、使用SharePoint Manager 2013,找到相应字段修改其JSLink属性,如下图: 4、JSLink.js内容及介绍,如下图: 重点.. 阅读全文
posted @ 2014-02-11 15:34 霖雨 阅读(2913) 评论(2) 推荐(3) 编辑
摘要:在之前的博客《SharePoint 2013本地开发解决方案以及远程调试》中,我们介绍了如何通过修改注册表,使SharePoint 2013 解决方案可以本地编辑,也提及了即使修改注册表,还不能做到本地创建。 后来,仔细看了一下注册表的结构,思考了一下可能造成这样问题的原因,经过几次尝试,发现在本地创建SharePoint解决方案,也是可行的。但是,并不是所有开发模板,都可以本地创建,例如事件触发器、列表、工作流等,创建过程必须和SharePoint进行交互的模板,我们无法在本地创建。 经过测试,发现有如下模板是可以本地创建的:Ø WebPart的开发Ø 可视化WebPar 阅读全文
posted @ 2014-01-17 16:45 霖雨 阅读(7941) 评论(4) 推荐(5) 编辑
摘要:在SharePoint开发中,我们需要在部署有SharePoint环境的服务器中开发,这是一件让人很苦恼的事情,毕竟不能一个项目多人开发配备多台服务器,这就需要本地开发。 本来自己以为SharePoint 2013在不再支持客户端系统的条件下,只能服务器上开发,QQ群里的朋友提醒说也可以本地开发,远程调试,以为自己是知道SharePoint 2010可以通过注册表修改,本地安装SharePoint的,顺着这个思路,经过一番谷歌/bing,然后实现了,在此总结一下,分享给大家。思 路 本地安装Visual Studio 2013,导入SharePoint注册表,复制必须的dll,使用远程... 阅读全文
posted @ 2014-01-17 00:26 霖雨 阅读(5389) 评论(6) 推荐(8) 编辑
摘要:本文的思路是使用JQuery重写SharePoint自带托管导航的样式,其实思路和脚本都非常简单,引用一下JQuery脚本,然后重写导航的样式,把脚本放到母版页中,即可。当然,使用JQuery可以做很炫的导航,还是要看你的JQuery功底了,笔者前台比较弱,JQuery也不经常使用,只是简单例子介绍使用方法,还请勿见笑。 之前看到一篇类似的博客,是使用Asp.net读取当前导航,然后解析html用JQuery重写的,看到里面的代码也不是很完整,实践起来比较有难度,不如在页面上直接操作DOM对象,来实现我们想要的效果。特别要说的是,SharePoint默认只支持三级导航,暂时我还没有发现,... 阅读全文
posted @ 2014-01-15 13:33 霖雨 阅读(3418) 评论(5) 推荐(2) 编辑
摘要:一直以来所接触的SharePoint开发,都是Designer配合Visual Studio,前者设计页面,后者开发功能,相互合作,完成SharePoint网站开发。直到SharePoint 2013接触站点模板,才发现站点也可以直接通过VS来进行开发,创建母版页、页面、WebPart、列表、列表项、网站栏等等,完成一个站点的开发。 或许是自己认识过于浅薄,但是在浏览众多博客当中,暂时还未曾发现类似的博客,所以,写一篇博客分享给大家。也因为是一个开发示例,所以功能比较简单,我自己简单写了一个发布站点模板,用来演示博客。 不得不说的是,模板的主题是环境保护,当日渐严重的雾霾天气,已经严重... 阅读全文
posted @ 2014-01-09 00:29 霖雨 阅读(12001) 评论(19) 推荐(4) 编辑
摘要:SharePoint列表库,是我们使用过程中最常用的库,下面,我们简单介绍下代码定义自定义列表,主要是如何使用列表模板修改自带的几个展示页面。1、新建项目,SharePoint空项目,如下图:2、选择部署方式,场解决方案,如下图:3、添加新项,选择列表,如下图:4、填写列表显示名称,选择列表模板,如下图:5、修改Feature文件,方便以后识别,好的代码习惯,也很重要,如下图: 列表实例,主要是定义列表内容;列表定义,主要是定义字段、视图、内容类型等;6、添加映射文件夹,如下图:7、添加映射文件夹,这个文件夹里面,用来放列表显示模板: 物理路径C:\Program Files\Comm... 阅读全文
posted @ 2013-12-21 00:13 霖雨 阅读(4977) 评论(4) 推荐(0) 编辑
摘要:使用SharePoint App,如果要通过应用程序目录分发 SharePoint 相关应用程序,如具有完全控制权限的 SharePoint 相关应用程序(无法部署到 Office 365 网站),则将需要使用本地计算机上完整安装的SharePoint 2013。我们在本文中提供了用于设置SharePoint 2013 的本地安装以及开始开发SharePoint 相关应用程序的步骤。一、配置前准备1. 请确定已经安装好SharePoint 2013,如若未安装,请参考附后的安装教程。2.确保配置 App Management Service 和用户配置文件应用程序。步骤如下:a.在“管理中.. 阅读全文
posted @ 2013-12-17 23:21 霖雨 阅读(10544) 评论(5) 推荐(0) 编辑
摘要:本文主要介绍SharePoint 2013中,简单发布InfoPath表单,并添加后台代码,示例比较简单,主要描述的是一个创建InfoPath的过程,而非多么深奥的后台代码,希望能够给初学者带来帮助。主要过程有Ø 新建一个InfoPath表单Ø 修改表单的信任级别并添加证书Ø 发布到InfoPath得到管理员认证Ø 设计InfoPath布局及添加控件,在代码中编辑,添加表单功能Ø 发布表单到SharePoint文档库Ø 修改文档库支持内容类型,并添加InfoPath表单的内容类型详细的创建过程1、 打开InfoPath Designe 阅读全文
posted @ 2013-12-12 23:33 霖雨 阅读(24623) 评论(5) 推荐(6) 编辑
摘要:SharePoint列表,都是通过表单展示,有时候不太符合要求,这时候,我们可以通过定制表单,来是展现更加友好。1、以员工档案为例,新建列表字段,如下:2、在列表的Ribbon菜单上,选择自定义表单,如下:3、弹出对话框,点击允许,如下:4、打开InfoPath表单,如下图:5、做表格以后,发现没有相片,添加一个栏,刷新infopath6、删除默认的表单,添加表格,并填写表格内容,如下:7、将域添加到表格,拖进来就可以,删除不需要的部分:8、发布表单,如下:9、在员工档案列表,添加新项,如下图:10、添加完内容信息,可以点击保存,如下:11、列表项查看页,如下:12、员工档案列表的所有项目.. 阅读全文
posted @ 2013-12-12 15:15 霖雨 阅读(5372) 评论(0) 推荐(0) 编辑