public void UploadDocument(string siteURL, string documentListName, string documentListURL, string documentName, byte[] documentStream) { using (ClientContext clientContext = new ClientContext(siteURL)) { //Get Document List List documentsList = clie…
写在前面 最近项目中调用sharepoint rest api方式获取文件或者Item列表,而用的方式是通过证书请求,在上传文件,或者新建item的时候,默认的用户是在sharepoint端注册的用户,并不能满足需求,需要对其进行修改.因为注册的app,会将该注册的clientid和issurid对应的应用程序作为一个新的用户.关于注册的方式可以参考之前写的几篇文章. 系列文章 sharepoint环境安装过程中几点需要注意的地方 Rest API的简单应用 rest api方式实现对文档库的管…
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…
PostgreSQL: Documentation: 10: 16.4. Installation Procedure https://www.postgresql.org/docs/10/static/install-procedure.html 安装成功后 1.初始化 pg_ctl -D /usr/local/pgsql/data initdb 2.修改初始化化后的配置文件 /usr/local/pgsql/data/ .conf [dbuser@test pgsql]$ ll -as  /…
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…
由于近期在某项目中使用sharepoint client 对象模型做项目 在sharepoint 2010环境下正常,但迁移到sharepoint 2013后报错,提示如下 Cannot invoke HTTP DAV request ,there is a pending query 后经过查询微软官网提示说 这是由于客户端已经挂起了上下文请求, 于是处理如下 在报错代码前面添加 if(clientext.HasPendingRequest) { clienttext.ExecuteNoque…
CSOM和ServerAPI 的对比 SharePoint从2010开始引入了Client Object Model的API(后文中用CSOM来代替),从名字来看,我们可以简单的看出,该API是面向客户端的应用程序的.有这个这套API,使得所有SharePoint的终端用户 可以开发自己的应用程序来访问,修改SharePoint.下面的列表简述了CSOM和Server API的区别:   COM Server 运行端 可以在任何能够访问SharePoint的机器上运行 可以再浏览器上,.Net应…
private void AddFileToDocumentLibrary(string documentLibraryUrl, string filename, byte[] file_bytes, string itemTitleText) { SPSecurity.RunWithElevatedPrivileges(delegate() { using (SPSite site = new SPSite(documentLibraryUrl)) { using (SPWeb web = s…
记录一下昨天写的SharePoint tool,需求是这样的: 在SharePoint list subfolder 下创建1000个folder,这些folder指定特殊的contenttype,contenttype中有一个Taxonomy类型的field,为这个filed赋值,并且新创建的这些folder下只能创建指定contenttype的file. 创建folder的代码如下: public static void CreatFolder(string siteUrl)//传入site…
SharePoint Config database logs are one thing to keep an eye on since they do have a tendency to grow. If you don’t perform a full farm backup usually the log doesn’t get emptied and it just keeps bloating. If you’re running SQL Server Express with d…