我已经在Sharepoint中创建了一个应用程序。这是一个Sharepoint托管的应用程序,我试图让列表或应用程序只读。我知道servideside代码是可能的,但与客户代码我找不到解决方案。Sharepoint应用程序或列表只读
这是可能的JavaScript或jQuery的?
我已经在网上搜索了一个解决方案,但找不到一个。
亲切的问候,
克里斯
我已经在Sharepoint中创建了一个应用程序。这是一个Sharepoint托管的应用程序,我试图让列表或应用程序只读。我知道servideside代码是可能的,但与客户代码我找不到解决方案。Sharepoint应用程序或列表只读
这是可能的JavaScript或jQuery的?
我已经在网上搜索了一个解决方案,但找不到一个。
亲切的问候,
克里斯
停止继承权限,并给自己(管理员帐户)的全部权利。删除所有其他权限并授予所有人阅读权限。
使用JSOM SP.SecurableObject.breakRoleInheritance method为List对象创建唯一的角色分配,并将copyRoleAssignments
参数设置为False
以清除List的角色分配。
例
var listTitle = 'Documents';
var context = new SP.ClientContext.get_current();
var web = context.get_web();
var list = web.get_lists().getByTitle(listTitle);
list.breakRoleInheritance(false);
context.executeQueryAsync(
function() {
},
function (sender, args) {
console.log(args.get_message());
}
);
非常感谢您的帮助! – user3396761
这可怎么在一个SharePoint JavaScript或jQuery的做托管应用程序? – user3396761