If you want to get the all sharepoint site users and their groups you need to do following steps Step1: open notepad and paste below script in that and save that file with the extension of ".js" ExecuteOrDelayUntilScriptLoaded(retrieveAllUsersAllGroups, "sp.js" ); function retrieveAllUsersAllGroups() { var clientContext = new SP.ClientContext.get_current(); this .collGroup = clientContext.get_web().get_siteGroups(); clientContext.load(collGroup); clientContext.load(collGroup, 'Include(Users)' ); clientContext.executeQueryAsync( Function .createDelegate( this , this .onQuerySucceeded), Function .createDelegate( this , this .onQueryFailed)); } function onQuerySucceeded() { var userInfo = '<tr>' ; var grouname = '<tr>' ; var text = "<table><tr><th>GroupName</th><th>GroupMembers</th></tr>" ; var groupEnumerator = collGroup.getEnumerator(...
//Call this function where you want IsCurrentUserMemberOfGroup( "GropuName" , function (isCurrentUserInGroup) { if (!isCurrentUserInGroup) { } }); //Below is the Function to Check whether the user exists in the group or not function IsCurrentUserMemberOfGroup(strGroupName, functionComplete) { //Setup Vars currentContext = null ; currentWeb = null ; allGroups = null ; leaderGroup = null ; currentUser = null ; groupUsers = null ; //Get an instance of the Client Content. currentContext = new SP.ClientContext.get_current(); //Grab the client web object. currentWeb = currentContext.get_web(); //Get the current user object currentUser = currentContext.get_web().get_currentUser(); currentContext.load(currentUse...
Comments
Post a Comment