显示使用JavaScript与AD同步的其他配置文件字段



除了缩略图,我可能还想在主页中显示从AD导入的其他属性,例如使用用户配置文件同步的"公司"

如果我使用SPServices.SPGetCurrentUser()(https://spservices.codeplex.com/documentation),我可以在用户配置文件设置中获取选定的属性。但是,我不能打这个电话,因为这里(还)不存在该物业。

 var company = $().SPServices.SPGetCurrentUser({
fieldName: "Company",
 debug: false
});

然而,它显示在http://mysite.mydomain.com/_layouts/EditProfile.aspx当在Mysite和_layouts/ProfAdminEdit.aspx(在管理中心编辑用户属性)中时。我想我的问题是能够使用SPServices,我是否以某种方式编辑默认属性并将我的"公司"属性包含在用户的mysite配置文件中?或者,是否有其他方法可以使用JavaScript访问用户配置文件中的属性?

感谢

Daniel

$().SPServices.SPGetCurrentUser调用此页面:http://you.site.com/_layouts/userdisp.aspx?Force=True&1376982818371。对我来说,该函数无法正确解析页面,但你可以简单地使用jQuery(或纯JS或其他什么)来获得相同的页面,然后解析它来找到你想要的数据。

否则,您可以使用$SP().people()查询用户配置文件服务并获取用户的信息。请参阅提供的链接中的示例。理论上,这应该会给你返回相同的信息,甚至更多的信息。

相关内容

  • 没有找到相关文章

最新更新