首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用javascript从sharepoint人员选取器中检索电子邮件地址

从SharePoint人员选取器中检索电子邮件地址可以通过以下步骤实现:

  1. 首先,确保你已经在SharePoint中创建了一个人员选取器字段,并将其添加到相应的列表或文档库中。
  2. 在前端开发中,你可以使用JavaScript来与SharePoint进行交互。你可以使用SharePoint的JavaScript客户端对象模型(JSOM)或REST API来检索人员选取器字段的值。
  3. 使用JSOM,你可以使用以下代码来检索人员选取器字段的值:
代码语言:javascript
复制
var clientContext = new SP.ClientContext();
var list = clientContext.get_web().get_lists().getByTitle('Your List Title');
var listItem = list.getItemById(itemId);
clientContext.load(listItem);
clientContext.executeQueryAsync(function() {
  var fieldValue = listItem.get_item('Your People Picker Field Internal Name');
  var emails = fieldValue.map(function(person) {
    return person.get_email();
  });
  console.log(emails);
}, function(sender, args) {
  console.log(args.get_message());
});
  1. 使用REST API,你可以使用以下代码来检索人员选取器字段的值:
代码语言:javascript
复制
var url = _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('Your List Title')/items(" + itemId + ")";
$.ajax({
  url: url,
  method: "GET",
  headers: {
    "Accept": "application/json; odata=verbose"
  },
  success: function(data) {
    var fieldValue = data.d.YourPeoplePickerFieldInternalName;
    var emails = fieldValue.map(function(person) {
      return person.Email;
    });
    console.log(emails);
  },
  error: function(error) {
    console.log(JSON.stringify(error));
  }
});

请注意,上述代码中的"Your List Title"应替换为你的列表或文档库的标题,"Your People Picker Field Internal Name"应替换为你的人员选取器字段的内部名称,"itemId"应替换为你要检索的列表项的ID。

这种方法可以用于从SharePoint人员选取器中检索电子邮件地址,并将其用于进一步的处理或应用场景中。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券