是否可以在SPServices的帮助下获取特定SharePoint用户组的成员用户名。 请帮忙。
答案 0 :(得分:0)
你可以这样做。基本上我正在检查用户是否属于某个特定群组,获取他/她的详细信息。
SP服务代码
$().SPServices({
operation: "GetUserCollectionFromSite",
async: false,
completefunc: function (xData, Status) {
$(xData.responseXML).find("[nodeName=User]").each(function() {
if(Getrolesforuser($(this).attr("Name")) == "Your group from which you want users")
{
$('#nameSelect').append("<option value='" + $(this).attr("ID") + ";#" + $(this).attr("Name") + "'>" + $(this).attr("Name") + "</option>");
}
});
}
});
然后找到输入用户组
function Getrolesforuser(user)
{
loggedinUserGroup="";
$().SPServices({
operation: "GetGroupCollectionFromUser",
userLoginName: user,
async: false,
completefunc: function(xData, Status)
{
$(xData.responseXML).find("Group").each(function()
{
if(loggedinUserGroup=="")
{
loggedinUserGroup = $(this).attr("Name");
}
else
{
loggedinUserGroup = loggedinUserGroup + "\n"+ $(this).attr("Name");
}
});
}
希望这有帮助。