我想使用SPService GetUserProfile,但我没有accountName、GUID、索引或电子邮件。。。我只有一个参数employeeNumber(我想这是我公司特有的)。
我查看:http://spservices.codeplex.com/wikipage?title=UserProfileService,但我找不到怎么做。
是否可以使用特定参数搜索用户配置文件
我只能使用HTML/JS,我不能访问服务器。
以下代码应该适用于所有至少在某个时刻登录过网站集的用户。(用户信息列表不包含AD中的所有人。)为SITE
、myFieldName
和myFieldValue
提供您自己的值。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>