http://www.codeproject.com/Articles/581060/HowplustoplusGetplusSharePointplusClientplusContex Download source code Introduction The first step of app development is to correctly get access to SharePoint client context. I have struggled to develop a s…
自从人类学会了使用火,烤制的方式替代了人类的消化系统部分功能,从此人类的消化系统更加简单,加速了人脑的进化:自从SharePoint 2010开始有了Client Side Object Model ,我们就可以不用在服务器上开发SharePoint解决方案了,开发的方式更加多元化,这又加速了SharePoint 更大范围的应用. 现在,我们可以在任一台PC上安装Visual Studio 然后使用类似于 Object Model的模型来访问服务器上的列表.网站或是其它任何东东. 那么 ,如何使…
CSOM和ServerAPI 的对比 SharePoint从2010开始引入了Client Object Model的API(后文中用CSOM来代替),从名字来看,我们可以简单的看出,该API是面向客户端的应用程序的.有这个这套API,使得所有SharePoint的终端用户 可以开发自己的应用程序来访问,修改SharePoint.下面的列表简述了CSOM和Server API的区别:   COM Server 运行端 可以在任何能够访问SharePoint的机器上运行 可以再浏览器上,.Net应…
最近有个小需求,在门户首页上加个通知公告的版块,新闻来源是列表项,需要有垂直滚动的效果. 第一个想法就是通过SharePoint的Client Object Model获取列表数据再加上JQuery来实现,也懒得自己从头写了,直接网上找了一篇通过Client Object Model 取列表项的文章和一篇通过JQuery实现滚动新闻效果的文章,把2处代码揉在一起改吧改吧就好. 开发调试的时候是用管理员身份登录SharePoint网站,一切顺利,测试的时候用匿名用户访问,直接报js错误,提示"Ge…
c# sharepoint client object model 客户端如何创建中英文站点 ClientContext ClientValidate = tools.GetContext(OnlineSiteUrl, User, Pass, true); Web oWebSite = ClientValidate.Web; ClientValidate.Load(oWebSite); ClientValidate.Load(oWebSite.Webs); ClientValidate.Exec…
很多人在用client object model的时候,不知道何时或者该不该load,今天看到一个观点描述这个问题,觉得很有道理,和大家分享.那就是写client object model就像写sql语句一样.你可以随意使用写关系复杂的查询语句,当你要查看结果的时候,执行这个sql语句就行了.这里就不考虑什么代码效率的问题了,那是另一个话题. 放到client object model的意思是一样的,你可以随意使用对象以及对象的属性,构建你想要的对象,但是当你想使用这个结果对象或者想查看结果的时…
转自http://www.cnblogs.com/awpatp/archive/2013/06/06/3121420.html, 仅供自己查看 笔者尝试在自己的测试环境中为SharePoint 2013配置Office Web Apps, 遇到了下面的问题. 文档无法在IE中打开, 报错如下. 排查的过程如下: 1. 查看SharePoint的ULS Log, 发现下面的条目: 06/05/2013 23:37:59.16    w3wp.exe (0x067C)    0x0124    Sh…
博客地址 http://blog.csdn.net/foxdave 本篇提供两个查询串字典,分别对应Google和Bing的搜索,用来查询SharePoint网站的相关内容 Google SharePoint Diggity;;Administrative;;inurl:"/_layouts/AdminRecycleBin.aspx" SharePoint Diggity;;Administrative;;inurl:"/_layouts/bpcf.aspx" Sh…
----前言 这段时间项目出在验收阶段,不是很忙,就潜心把SharePoint学一下,不求有多深刻,初衷只是先入门再说.后续会发布一系列的学习总结.主要学习的书籍为<SharePoint2010 最佳实践>,个人觉得这是SharePoint入门级学习最好的书,很多很基础但实用的东西都讲的很详细,读过之后会让人对整个SharePoint有一个更为客观和准确的认识.但是不得不提的是书中的小错误还是很多的,有很多的代码拼写错误/语句逻辑错误,但是总得来说还不错,不影响阅读. 总结的目的主要是用来做学…
在 SharePoint 中使用 Office Web Apps 在安装并配置了 Microsoft Office Web Apps 的 SharePoint 网站上,通过 Office Web Apps,您可以从连接到您所在组织 SharePoint 网站的任意位置基于浏览器查看和编辑 Office 文档.如果您使用的是 Microsoft Office 2010,则可将 Word.Excel.PowerPoint 和 OneNote 文档从 Office 程序直接保存到 SharePoint…
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第2章节--SharePoint 2013 App 模型概览 理解三个SharePoint 部署模型 Apps         由于SharePoint 2013 正逐步移动到云,有三类部署模型可用来帮助你完毕这个目标(关于SharePoint Apps): SharePoint-hosted: Autohosted: Provider-hosted:         每一类部署模型都含有特色,使它成为针对不同类型Ap…
FormContext 提供界面或者界面上控件的的引用. 比如说 quick view control, row in an editable grid 等等. Xrm.Page 和 getFormContext都可以用的引用. 但是Xrm.Page 将来会被弃用, 所以建议搭建开始使用getFormContext 我们来看一下Xrm.Page 和 getFormContext的区别: function displayName() { var firstName = Xrm.Page.getAt…
在查看别人代码的时候,发现了个有意思的问题,使用client object model将一个文件check in 我使用的是如下语句获取file Microsoft.SharePoint.Client.File fileUploaded = context.Web.GetFileByServerRelativeUrl(docPathUrl); context.Load(fileUploaded); context.ExecuteQuery(); if (fileUploaded.CheckOut…
1. 新建一个C#的Console project. 2. 给project 添加reference: Microsoft.SharePoint.Client Microsoft.SharePoint.Runtime 3. 修改project的属性: Platform target – x64 Target framework – .NET Framework 4 4. 修改代码如下:   using System; using System.IO; using System.Net; usin…
1. how to get value var context = new SP.ClientContext.get_current(); var web = context.get_web(); var list = web.get_lists().getByTitle(listTitle); var listItem = list.getItemById(1); context.load(listItem); context.executeQueryAsync( function() { v…
最近使用SharePoint中,遇到一个需要重命名网站集的需求,主要是网站用数据库备份/还原的方式,想要改网站集的地址,然后搜了一下PowerShell: $site = Get-SPSite -Identity "http://server/sites/Demo" $site.rename("http://server/sites/Demo2") 特别,如果回收站里有东西,会报一个Error,清理一下回收站即可: 清理回收站的时候,记得清理三个地方,网站回收站.网…
错误截图 错误日志 位置:C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\LOGS 主要错误 The current user is not an SharePoint Server farm administrator. 处理过程 查看了当前User确实不是场管理员,但是尝试换了场管理员也不好用,因为是代码Call管理中心的Job,所以提权操作了,应该以系统账号去操作: 而且,Production没…
第2章 SharePoint Windows PowerShell指南 SharePoint 2010是SharePoint系列产品中第一个开始支持Windows PowerShell的产品,在以前的版本中,SharePoint使用stsadm.exe来执行SharePoint管理和维护等工作,并通过在Windows控制台运行的批处理文件执行解决方案部署.站点备份还原等操作. 2.1 快速了解Windows PowerShell PowerShell更加容易读写,PowerShell将所有待处理…
编辑已经创建好的Web Applicaiton, SharePoint Central Administration -> Application Management -> Manage Web Applications. 选中需要配置的Web Applicaition,点击Authentication providers 点击需要编辑的authentication provider.我的只有一个Default. 选中Enable Forms Based Authentication (FB…
环境: 三台服务器  系统:window 2008 R2server01: 192.168.10.162(office web app)server02: 192.168.10.163(AD)server03: 192.168.10.164(sharepoint) 前提:1. server02配置好AD      2. server01和 server03 这两台服务器修改好机器名,加入域. 安装office web app:在server01上安装office web app   1)安装 .…
Grids 网格,以表格的形式显示数据, 网格可以跨越整个form,也可以是form中的一项. 被称为子网格(subgrid). grid有两种, 一种是read-only grid, 另一种是editable grid. grid有4中events我们可以使用: OnLoad OnChange OnRecordSelect OnSave 其中OnChange 属于data change,  其余3个属于UI Change 我们可以通过以下代码来获取subgrid的数据 function doS…
1. executionContext. executionContext定义代码在其中执行的上下文. 并且适用在再form或者grid中的event handler. 比如formContext 或者 gridContext, 或者是save event中. 有两种方式去定义,适用execution context: 1. 适用UI来定义event handlers. 适用Pass execution context as first parameter 在handler properties…
一.查询指定的Termset及子项 <script type="text/javascript" src="/Style%20Library/aaaa/Scripts/jquery-1.11.1.min.js" language="javascript"></script> <script type="text/javascript">RegisterSod("sp.taxonom…
Xrm对象是全局可用的,可以在代码中使用,而不必在客户机API中使用执行上下文. Xrm 包括了以下这些namespace Xrm 的官方文档 https://docs.microsoft.com/en-us/powerapps/developer/model-driven-apps/clientapi/clientapi-xrm…
OAuth真是一个复杂的东东,即使你把OAuth规范倒背如流,在具体实现时也会无从下手.因此,Microsoft.Owin.Security.OAuth应运而生(它的实现代码在Katana项目中),帮助开发者偷了不少工,减了不少料. 这篇博文试图通过一个简单的示例分享一下如何基于Microsoft.Owin.Security.OAuth,使用Client Credentials Grant授权方式给客户端发放access token. Client Credentials Grant的授权方式就…
http://www.cnblogs.com/dudu/p/4569857.html OAuth真是一个复杂的东东,即使你把OAuth规范倒背如流,在具体实现时也会无从下手.因此,Microsoft.Owin.Security.OAuth应运而生(它的实现代码在Katana项目中),帮助开发者偷了不少工,减了不少料. 这篇博文试图通过一个简单的示例分享一下如何基于Microsoft.Owin.Security.OAuth,使用Client Credentials Grant授权方式给客户端发放a…
1 概要说明 使用微信扫描登录相信大家都不会陌生吧,二维码与手机结合产生了不同应用场景,基于二维码的应用更是比较广泛.为了满足ios.android客户端与web短信平台的结合,特开发了基于SinglarR消息推送机制的扫描登录.本系统涉及到以下知识点:     SignalR:http://signalr.net/ 这官网,ASP.NET SignalR 是为 ASP.NET 开发人员提供的一个库,可以简化开发人员将实时 Web 功能添加到应用程序的过程.实时 Web 功能是指这样一种功能:当…
                                                                              Internet Engineering Task Force (IETF) D. Hardt, Ed. Request for Comments: 6749 Microsoft Obsoletes: 5849 October 2012 Category: Standards Track ISSN: 2070-1721 The OAuth 2…
前言 FastFrameWork 快速开发框架是一款基于敏捷并行开发思想和Microsoft .Net构件(插件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市场快速变化的开发团队,以达到节省开发成本.缩短开发时间,快速适应市场变化的目的. FastFrameWork 快速开发框架是适用于小型软件的一套快速开发解决方案.基于DevExpress16.1 开发,采用Ribbon UI设计风格,插件式扩展模块,配合Agile.Net数据访问组件与Agile.Net数据报表…
Class loading in AS7 is considerably different to previous versions of JBoss AS. Class loading is based on the JBoss Modules project. Instead of the more familiar hierarchical class loading environment, AS7's class loading is based on modules that ha…