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”字段添加值,该字段属于人员或组类型。