【发布时间】:2016-02-11 17:32:21
【问题描述】:
是否可以在 SPServices 的帮助下获取特定 SharePoint 用户组的成员用户名。 请帮忙。
【问题讨论】:
标签: sharepoint spservices
是否可以在 SPServices 的帮助下获取特定 SharePoint 用户组的成员用户名。 请帮忙。
【问题讨论】:
标签: sharepoint spservices
你可以这样做。基本上我正在检查用户是否属于特定组,获取他/她的详细信息。
SPServices 代码
$().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");
}
});
}
希望这会有所帮助。
【讨论】: