这篇文章会依据简单的Demo,介绍一下SharePoint Hosted 方式开发App 的步骤和说明. 这种方式的环境相比较Office 365 要麻烦一些,如果不可以连接到Internet 或者还想进行SharePoint 的其他的用途的话,有必要在本地安装一个这样的环境. 前面说了,这种方式开发的话,需要安装SharePoint 2013,至于怎么安装,网上这方面的教程很多,这里不赘述了. 接下来,是做一些准备工作,安装Visual Studio 2012,安装Microsoft Offi…
Auto Hosted 方式,自动使用Windows Azure来作为host,这种模式将App 发布到Office 365上的SharePoint Developer Site上.这种方式可以不用花费更大力气在本机安装SharePoint 环境,Office 365开发环境是免费的,可以在本地开发机器上的VS 2012中开发SharePoint 2013 App,然后发布到云端的Office 365 提供的开发环境中. 使用Office 365,建议使用IE 10 及以上. 具体的过程如下:…
上个示例(SharePoint 2013 APP 开发示例 (五)跨域访问 Web Service (REST API))是基于JavaScript,运行在web browser内去访问REST API:在这个示例里,我们将用服务端代码创建同样的功能,我们将用到TokenHelper和HTTPWebRequest 对象. • 项目模板里的TokenHelper.cs 文件被用作管理Token • HttpWebRequest 对象被用来格式化和发送请求 • HttpWebResponse 对象用…
SharePoint 2013 APP 开发示例 (二)获取用户信息 这个示例里,我们将演示如何获取用户信息: 1. 打开 Visual Studio 2012. 2. 创建一个新的  SharePoint 2013 app: UserProfileTest. 3. 选择SharePoint-hosted, 点Finish. 4. 打开Default.aspx : 加入knockoutjs和sp.userprofiles.debug.js(包含user profile的信息): <script…
      虽然 JQuery 也能通过授权header实现跨域, 但SharePoint 提供了更简单的方法,它被实现在SP.RequestExecutor里 .它能访问跨域的服务包括REST API, 本示例将使用它在auto-hosted的app里从远程web site去访问SharePoint. SP.RequestExecutor 对象包含了一个独立的客户端对象的 JavaScript 库.RequestExecutor 的使用非常像 JQuery ajax() function.它用…
SharePoint 2013 APP 安全: SharePoint 2013 APP 开发示例 (一)List 读写 SharePoint 2013 APP 开发示例 (二)获取用户信息 SharePoint 2013 APP 开发示例 (三)使用远程的web资源 SharePoint 2013 APP Web Service ( REST): SharePoint 2013 APP 开发示例 (四)JQuery访问REST SharePoint 2013 APP 开发示例 (五)跨域访问 W…
这个示例里,我们将用JQuery AJAX去发送一个 REST请求,并查看返回结果.为了让我们更好地理解REST 接口,我们将添加一个输入框让用户可以指定REST的URL, 这将让我们尝试着用构造的URL从SharePoint去获取信息. 首先,我们将创建一个 SharePoint-hosted app.然后我们将在APP的default页面添加输入框,最后我们将添加一个 view-model 去请求  REST并显示结果. 1. 打开 Visual Studio 2012. 2. 创建Shar…
在这个示例里我们将详细介绍 TokenHelper 类, 我们将看到它是怎么简单地从远程web站点访问SharePoint的.我们还将取到它的一些值.这将帮助我们理解连接是怎么被构造的,同时也方便我们的以一的调试.我们将创建一个简单的 auto-hosted app,用TokenHelper类从相关的SharePoint服务器读取数据,并显示在页面上.我们还将取出一些token的值以方便看到它们的内容. 1. 打开Visual Studio 2012. 2. 创建一个新的  C# SharePo…
在这个示例里,我们将创建一个页面测试 SharePoint APP的权限.这个页面有二个按钮,一个从documents里读数据,一个往documents里写数据: 1. 打开Visual Studio 2012,创建一个新的 Sharepoint 2013 app: PermissionTest,选择 Sharepoint-hosted,点击Finish 2. 打开Default.aspx : 引入knockoutjs <script type="text/javascript"…
基于安全性的考虑,SharePoint App 不能像其它两种方式一样,直接使用安全性更高的服务端代码的API.Javascript 扮演极为重要的角色,在SharePoint App中与SharePoint系统的交互,几乎都是通过JavaScript来完成的.Apps同过OAuth协议取得对SharePoint资源的访问权限,并且使用 REST API和客户端对象模型来和SharePoint通讯 (读写资源等). SharePoint App 的几种开发方式,SharePoint 2013 应…
应用程序实质上是 Web 应用程序.如果您知道如何生成 Web 应用程序,则您就知道如何生成 SharePoint 相关应用程序.您可以使用任何语言,如 HTML.JavaScript.PHP 或 .NET,并且您可以使用喜爱的 Web 开发工具(包括 Microsoft Visual Studio 2012和基于 Web 的新工具 “Napa”Office 365 开发工具)以生成 SharePoint 相关应用程序. 云应用程序模型支持分层的体系结构,在此体系结构中,可以将应用程序的业务逻辑…
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第2章节--SharePoint 2013 App 模型概览 SharePoint 2013 App 模型 你能够通过两个基本的方式安装SharePoint. 对于SharePoint 2010,你能够安装完整版本号的SharePoint Server,而且在内部部署环境执行全部的资产和内容. 可选的是.你能够提供一个Office 365(O365)实例,然后利用SharePoint Online(或者一个ShareP…
转自:http://www.cnblogs.com/jianyus/p/3523387.html 在SharePoint开发中,我们需要在部署有SharePoint环境的服务器中开发,这是一件让人很苦恼的事情,毕竟不能一个项目多人开发配备多台服务器,这就需要本地开发. 本来自己以为SharePoint 2013在不再支持客户端系统的条件下,只能服务器上开发,QQ群里的朋友提醒说也可以本地开发,远程调试,以为自己是知道SharePoint 2010可以通过注册表修改,本地安装SharePoint的…
当我们在使用App的时候,就会发现一些问题,比如那些网站部署.更新或者卸载了,我们很关心我们的App是否有人用,这就需要远程事件接收器了. 1.在我们的测试App的解决方案上选中鼠标,按F4弹出属性,选中我们需要的处理应用程序,选中True:同时,VS会自动创建一个解决方案,让我们在里面写远程事件接收器的相关代码. 2.在创建的远程事件接收器的解决方案中,打开svc的代码,然后添加我们的代码(附后),判断如果触发的是安装App的事件,在一个AppInstallLog的列表中插入一条安装记录. 3…
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 SharePoint中基于Web开发         之前提到过,定义SharePoint开发有多种方法.作为高级用户,你可能使用很多其它原生SharePoint功能在基于Web环境做开发.高级用户典型地在SharePoint网站有逐步上升的权限,而且可以完毕下面任务: 创建和管理站点集与站点权限. 配置站点主题. 加入Apps到站点. 为站点中使用创建并部署多媒…
SharePoint 2013常用开发工具分享 2014-04-01 00:59 by jv9, 589 阅读, 1 评论, 收藏, 编辑 众所周知,一款好的开发工具不仅能提高项目开发效率,而且能够协助开发人员简化开发流程.本文汇总几款SharePoint 2013开发常用开发工具,希望能够对大家有所帮助.如果您有更好的工具,没有包含在本文中,欢迎留言分享. Visual Studio 2013 (http://www.visualstudio.com/) 排在第一位的开发工具自然是Visual…
转载自  http://www.cnblogs.com/jianyus/p/3484714.html SharePoint列表库,是我们使用过程中最常用的库,下面,我们简单介绍下代码定义自定义列表,主要是如何使用列表模板修改自带的几个展示页面. 1.新建项目,SharePoint空项目,如下图: 2.选择部署方式,场解决方案,如下图: 3.添加新项,选择列表,如下图: 4.填写列表显示名称,选择列表模板,如下图: 5.修改Feature文件,方便以后识别,好的代码习惯,也很重要,如下图: 列表实…
做了SharePoint有三年了,大家经常会问到,你的SharePoint是怎么学的,想想自己的水平,也不过是初级开发罢了.因为,SharePoint开发需要接触的东西太多了,Windows操作系统.AD.网络知识.Office系列.还有Exchange和Lync,而且二次开发经常会遇到各种各样的问题. 总的来说,我觉得SharePoint的学习在于使用和积累,用的多了就熟练了,很多SharePoint的小技巧是很重要的,对于使用起来非常方便.其次就是积累,因为现在软件更新速度快,如果没有学习的…
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第2章节--SharePoint 2013 App 模型概览 理解三个SharePoint 部署模型 Apps         由于SharePoint 2013 正逐步移动到云,有三类部署模型可用来帮助你完毕这个目标(关于SharePoint Apps): SharePoint-hosted: Autohosted: Provider-hosted:         每一类部署模型都含有特色,使它成为针对不同类型Ap…
SharePoint的计时器任务,又称TimerJob,由服务里的Timer服务执行,在管理中心管理,是一个类似于Windows任务计划的功能,方便定时执行一些需要的功能,以免影响服务器性能. 在SharePoint 2013的开发中,很多时候我都会选择2013的空项目,方便以后添加项,也许是个人习惯问题,是不是好习惯,还是希望大家在开发中自己体会. 1.添加新项目,选择SharePoint 2013空项目,如下图 2.选择场解决方案,如下图: 3.添加类文件,命名为CustomTimerJob…
博客地址:http://blog.csdn.net/FoxDave 第 1 章  1 ◄SharePoint概述►        1 1.1  SharePoint的发展历程 1 1.1.1  SharePoint Team Service 1.0和SharePointPortal Server 2001 2 1.1.2  Windows SharePoint Service 2.0和SharePointPortal Server 2003   3 1.1.3  Windows SharePoi…
原文:SharePoint 2013 配置开发环境,需安装VS2012插件 SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有SharePoint 2013开发的支持,如下图: 然后,去网上查找资料,VS2012对SharePoint 2013支持,需要装VS插件,⊙﹏⊙b汗. 先要安装Microsoft Web PlatForm Install 4.0的东东,然后这里面,可以添加如下图所选的组件.当然,这个需要联网在线安装的,⊙﹏⊙…
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第2章节--SharePoint 2013 App 模型概览 总结         SharePoint Apps这三个新的部署模型各自是:SharePoint-hosted.Autohosted和Provider-hosted App 模型.         SharePoint-hosted App模型应该用到轻量级.更小的Apps上.不须要server端代码. 你能够使用client对象模型.HTML及JavaS…
博客地址:http://blog.csdn.net/FoxDave 今天想跟大家分享一款从SharePoint 2013迁移到SharePoint Online时的评估工具:SharePoint Migration Assessment Tool. 下载地址如下: https://www.microsoft.com/en-us/download/details.aspx?id=53598 SharePoint Migration assessment tool,简称SMAT,是一个简单的命令…
这是我们介绍SharePoint开发入门的第一篇,在这一篇里,我们会介绍SharePoint开发的几个关键物理路径,一些开发技巧和最基础的WebPart开发. 开发工具 在SharePoint 2013开发中,我们使用的是Visual Studio 2012/2013均可,但是VS2012要额外安装Microsoft Office Develop Tools for Visual Studio 2012,可以使用Microsoft Web PlatForm Install进行安装. 几个关键位置…
有了WebPart开发的基础,再进行可视化WebPart开发,就容易多了.创建和开发过程,两者非常相似,下面,我们简单介绍下可视化WebPart的开发. 1.添加新项目,选择SharePoint 2013空项目 ,如下图: 当然,你也可以直接选择可视化web部件,这样会在项目里自动创建一个可视化WebPart(如下图),不过我不喜欢它默认的命名方式,还要重命名或删除重建,所以我就创建空项目,而后自己添加. 2.选择部署为场解决方案,如下图: 3.添加新项,选择可视化WebPart,如下图: 如上…
在SharePoint的使用中,我们经常需要在完成一个动作之后,触发一个事件:比如,我们上传一个文档,但是没有标题,我们需要在上传完成之后,触发一个事件把文件名同步到标题,这就需要用到事件接收器. 此例,就是在SharePoint 2013文档库中,上传文档以后,将标题更新为文档名称的事件接收器. 1.添加新项目,选择SharePoint 2013空项目,如下图: 2.选择场解决方案,如下图: 3.添加新项,选择事件接收器,如下图: 4.选择事件接收器类型和事件,如下图: 5.修改Feature…
一直以来,对于SharePoint母版页的创建,都是使用SharePoint Designer来创建和修改的,而后接触了SharePoint 2013,发现可以使用Html文件,通过设计管理器导入,然后生成Master页面使用,但是效果不是很好. 其实,SharePoint还可以通过代码方式创建和部署母版页,创建的过程比较简单,篇幅很短,也不需要很详细的解说,相信了解开发的人,很容易就能搞定.之前浏览博客.逛论坛没发现类似的文章,所以,我也希望用简单的图文方式,将这个小思路介绍给大家. 1.创建…
众所周知,一款好的开发工具不仅能提高项目开发效率,而且能够协助开发人员简化开发流程.本文汇总几款SharePoint 2013开发常用开发工具,希望能够对大家有所帮助.如果您有更好的工具,没有包含在本文中,欢迎留言分享. Visual Studio 2013 (http://www.visualstudio.com/) 排在第一位的开发工具自然是Visual Studio,不过我个人而言,更推荐Visual Studio 2013. VS2013不仅包含代码优化,强大的智能提示,而且对于Shar…
在SharePoint中,有两种页面类型,一种是保存在数据库中的页面,我们可以在网站的页面库中看到:还有一种叫做应用程序页,部署在服务器上,Layouts下面的页面,是应用程序页,主要是完成特定功能的页面. 特定功能的页面,听起来比较笼统,举个例子,比如说图片上传到特定文档库,文档批量迁移,权限管理等. 1.添加新建项目,选择SharePoint 2013 空项目,如下图: 2.选择场解决方案,如下图: 3.添加新项,选择应用程序页,如下图: 4.添加前台的代码,主要是Html代码,上面是页面标…