A função abaixo retorna se o usuário SharePoint faz parte de um determinado grupo.
Se o retorno for verdadeiro o usuário faz parte do grupo.
[js]
function isMember(groupName) {
var obj = null;
var url = _spPageContextInfo.webAbsoluteUrl + “/_api/web/sitegroups/getByName(‘”+groupName+”‘)/Users?$filter=Id eq ” + _spPageContextInfo.userId;
var requestHeaders = { “accept” : “application/json;odata=verbose” };
$.ajax({
url : url,
contentType : “application/json;odata=verbose”,
headers : requestHeaders,
success : function (data){
obj = data.d.results;
},
async: false
});
if(obj!=null && obj[0]!=undefined){
return true;
}
return false;
}
[/js]