通过阅读Excel以语法方式在SharePoint库文件夹结构中分配用户权限 [英] Pro grammatically Assign users permission in SharePoint library folder structure via reading Excel

查看:46
本文介绍了通过阅读Excel以语法方式在SharePoint库文件夹结构中分配用户权限的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好:

我有一个要求,请告诉我们是否可行.

我们想通过程序为SharePoint库文件夹结构中存储在excel中的各种用户分配访问权限.

Excel本身包含名称,即我们需要提供许可的位置&具体角色.

请告诉我是否可以通过该程序进行?如果是,那怎么办?

推荐答案

您好,

您可以使用CSOM为SharePoint listitem/document分配唯一权限.

示例代码:

string siteUrl = "http://MyServer/sites/MySiteCollection";
            ClientContext clientContext = new ClientContext(siteUrl);
            SP.List oList = clientContext.Web.Lists.GetByTitle("MyList");

            int itemId = 3;
            ListItem oListItem = oList.Items.GetById(itemId);

            oListItem.BreakRoleInheritance(false);

            User oUser = clientContext.Web.SiteUsers.GetByLoginName(@"DOMAIN\alias");

            RoleDefinitionBindingCollection collRoleDefinitionBinding = new RoleDefinitionBindingCollection(clientContext);

            collRoleDefinitionBinding.Add(clientContext.Web.RoleDefinitions.GetByType(RoleType.Reader));

            oListItem.RoleAssignments.Add(oUser, collRoleDefinitionBinding);

            clientContext.ExecuteQuery();

此处是供您参考的链接.

https://social.msdn.microsoft.com/Forums/office/zh-CN/4728e31d-2e0d-46fc-90e0-1f7007ef09a9/sharepoint-2013如何使用csom-forum = sharepointdevelopment从文档库中读取Excel文件的好方法



这篇关于通过阅读Excel以语法方式在SharePoint库文件夹结构中分配用户权限的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆