Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加sharepoint列表项,该列表项的列类型为;“个人或团体”;在里面_Javascript_Sharepoint_Sharepoint 2013_Sharepoint Online - Fatal编程技术网

Javascript 添加sharepoint列表项,该列表项的列类型为;“个人或团体”;在里面

Javascript 添加sharepoint列表项,该列表项的列类型为;“个人或团体”;在里面,javascript,sharepoint,sharepoint-2013,sharepoint-online,Javascript,Sharepoint,Sharepoint 2013,Sharepoint Online,我正在尝试将项目添加到列表中。列表中有两列:Title和recipientId(类型为Person或Group)。现在我正在使用 https:<site url>/_api/web/Lists/getbytitle('list name'>)/items 如果您的列允许多值: { "__metadata":{ "type":"SP.Data.TestListItem"//change

我正在尝试将项目添加到列表中。列表中有两列:
Title
recipientId
(类型为
Person
Group
)。现在我正在使用

https:<site url>/_api/web/Lists/getbytitle('list name'>)/items

如果您的列允许多值:

{
       "__metadata":{
          "type":"SP.Data.TestListItem"//change this value to yours 
       },
       "Title":"Test",
       "supervisorId":{
          "results":[25,26]//user ids
       }
    }
如果您的列只允许单个值:

{
   "__metadata":{
      "type":"SP.Data.TestListItem"
   },
   "Title":"Test",
   "supervisorId":5
   
}

希望这能节省一些人的时间

因此,要为“person或Group”类型的列添加一个值(在我的例子中是recipientId)。首先,我们需要有您可以从RESTAPI获取的站点用户idhttps:///sites//_api/web/siteusers。一旦您有了ID,您就可以将其作为“UsernameId”键值添加

    { "__metadata": 
{
"type": "SP.Data.List3ListItem"
    
},
"Title": "Varun",
"UsernameId":13

 }

这会将相应的用户名添加到类型为“person或Group”(在我的例子中是recipientId)的列中。

使用哪种语言?使用什么图书馆?登录https://\u api/web/Lists/getbytitle('list name'>)/items不会创建任何内容。SharePoint的API有文档记录,您是否尝试过阅读文档?使用客户端库?演示如何创建、编辑或删除列表items@PanagiotisKanavos我在这里没有使用任何语言,我只是从postman那里尝试,我正在https://\u api/web/Lists/getbytitle('list name'>)/itemso上发布一篇文章,您正在使用REST api。但你不知道是哪个版本。请阅读文档,不要随意尝试。您将找到各种REST API版本和的文档。SharePoint版本很重要,因为SharePoint online已移至图表APIyes我确实阅读了文档,它是SharePoint 13,如果您看到我在问题中共享的附件,我可以添加项目,但我无法向“recipientId”字段添加值,该字段属于人员或组类型。