2013-08-19 37 views
0

隨着照片縮略圖AD額外的個人資料欄,我可能想顯示在我的母版頁其他特性而從AD進口的如「公司」使用用戶配置文件同步顯示同步傳送與使用JavaScript

如果我使用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中的用戶配置文件中保存的屬性? 。

感謝

丹尼爾

回答

0

$()調用SPServices.SPGetCurrentUser此頁:http://you.site.com/_layouts/userdisp.aspx?Force=True&1376982818371。對我來說,這個函數不能正確地解析頁面,但是你可以簡單地使用jQuery(或者純JS或者其他)來自己獲取同一頁面,然後解析它以找到你想要的數據。

否則,您可以使用$SP().people()查詢User Profile Service並獲取用戶的信息。查看提供的鏈接中的示例。理論上應該返回相同的信息或甚至更多的信息。