0

我已经在Sharepoint中创建了一个应用程序。这是一个Sharepoint托管的应用程序,我试图让列表或应用程序只读。我知道servideside代码是可能的,但与客户代码我找不到解决方案。Sharepoint应用程序或列表只读

这是可能的JavaScript或jQuery的?

我已经在网上搜索了一个解决方案,但找不到一个。

亲切的问候,

克里斯

回答

0

停止继承权限,并给自己(管理员帐户)的全部权利。删除所有其他权限并授予所有人阅读权限。

+0

这可怎么在一个SharePoint JavaScript或jQuery的做托管应用程序? – user3396761

0

使用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()); 
    } 
); 
+0

非常感谢您的帮助! – user3396761

相关问题