SPServices:GetUserProfile只有员工ID



我想使用SPService GetUserProfile,但我没有accountName、GUID、索引或电子邮件。。。我只有一个参数employeeNumber(我想这是我公司特有的)。

我查看:http://spservices.codeplex.com/wikipage?title=UserProfileService,但我找不到怎么做。

是否可以使用特定参数搜索用户配置文件

我只能使用HTML/JS,我不能访问服务器。

以下代码应该适用于所有至少在某个时刻登录过网站集的用户。(用户信息列表不包含AD中的所有人。)为SITEmyFieldNamemyFieldValue提供您自己的值。SITE必须是网站集,而不是子网站。

<script src="PathToJQuery"></script>
<script src="PathToSPServices2014"></script>
<script>
$(document).ready( function(){
    SITE = "http://mysitecollection/";
    LIST = "User Information List";
    var myFieldName = "ows_JobTitle";
    var myFieldValue = "Electrician";
    var spPromise1 = $().SPServices({
        webURL: SITE,
        operation: "GetListItems",
        listName: LIST,
        async: false
    });
    spPromise1.done(function(){
        $(spPromise1.responseXML).SPFilterNode("z:row").each(function(){
            if($(this).attr(myFieldName)==myFieldValue){
                console.log($(this).attr("ows_ID") + ": " + $(this).attr("ows_Title")); //Returns user ID and Display Name
            }
        });
    });
});
</script>

相关内容

  • 没有找到相关文章

最新更新