如何使用J查询检查用户是否在SharePoint中的当前Web中具有完全控制权?

时间:2017-04-25 16:41:02

标签: sharepoint-2013 sharepoint-designer office365api sharepoint-2016

是否有Rest Api或任何其他功能可以判断具有特定登录名的用户是否具有特定Web中的完全控制权。 我试图检查用户是否使用jquery或rest api在Web中完全控制。 任何想法

1 个答案:

答案 0 :(得分:0)

这就是我使用的

    function getUserRoles(webUrl,accountName)
   {
    return getUserEffectivePermissions(webUrl,accountName).then(function(data){
    var permissions = new SP.BasePermissions();
    permissions.initPropertiesFromJson(data);
    var permLevels = [];
    for(var permLevelName in SP.PermissionKind.prototype) {
        if (SP.PermissionKind.hasOwnProperty(permLevelName)) {
           var permLevel = SP.PermissionKind.parse(permLevelName);
           if(permissions.has(permLevel)){
              permLevels.push(permLevelName);
            }
        }     
    }
    return permLevels;
   });   
 }