SP2013 - 在自定义网站中显示人物选择器

SP2013 - Display People Picker in Custom Website

我目前正在尝试这样做。我有一个网站,它从列表项的许多信息中非常自定义地组合在一起,我将无法使用 SharePoint 提供的标准列表 Web 部件。现在将有一个列,我想在列表中显示用户

是否可以创建一个字段,就像它出现在普通列表 Web 部件中一样,包括当前可用性状态等,而不必从头开始完全重建它?

如果有人有想法就太好了。在此先感谢

你好,克里斯

您可以在列表中创建一个新列并将类型选择为 "People or Group"。那行得通。

您可以使用 JavaScript 和 SP.UserProfiles.PeopleManager API。您可能还对 https://splyncpresence.codeplex.com/

感兴趣

你需要:

  1. 用户 SIP
  2. lyncpresence.js
  3. [可选] 在第 2
  4. 行后的 lyncpresence.js 中添加 accountName = encodeURIComponent(accountName);

并像上面 link 中描述的那样使用它。 示例:

var settings = {type: "default", redirectToProfile: true};
AccountName is 'DomainNam\\UserName' OR 'i:0%23.f|membership|username' (you can get it on your_site/_api/web/siteusers  in 'LoginName' field)
selector.createpresence('AccountName', settings);

它将 return 出现在您的选择器用户中 html。