【发布时间】:2017-07-30 18:40:54
【问题描述】:
我的情况
我正在使用Microsoft Graph API(测试版)来更新 SharePoint ListItems。但是,我无法更改“个人或组”列的值。该列具有“允许多项选择”属性,并接受人员和组。这是它作为 ListItem columnSet 的一部分的样子:
{
"AssignedTo": [
{
"Email": "user@domain.com",
"LookupId": 123,
"LookupValue": "User Name"
}
]
}
什么有效
更新“个人或组”以外的列的值工作正常:As documented,我正在向 ListItem 的 columnSet 发送 PATCH 请求。请求标头包含内容类型“application/json”,请求正文包含列名及其(新)值的 JSON 编码字典:
{
"RegularColumn": "new value"
}
什么不起作用
我已经对使用用户的 ID、电子邮件和/或姓名进行了很多尝试,但我得到的只是这个错误:“请求格式不正确或不正确。”
如何更新“个人或组”列的值?示例 JSON 请求正文是什么样的?
感谢您的任何建议!
【问题讨论】:
-
您可以使用 Fiddler 并与我们分享请求和响应的 URL 和正文吗?
-
您找到解决方案或解决方法了吗?分类字段也存在同样的问题。
-
@RuslanKrak 我最终放弃了,因此我们的应用程序仍然不支持更新这些类型的列。这也不再是优先事项。
-
@MichaelMainer 很抱歉没有回复您的请求。我不是这里的普通用户,至少没有登录。
-
@JakobKeller 感谢您的回复
标签: sharepoint microsoft-graph-api