Я настроил веб-приложение React, использующее данные, используя Microsoft Graph из SharePoint Online, и это работает хорошо.Я могу читать и писать в списки SP, но я не могу найти какую-либо документацию о том, как структурировать данные для записи в поле «Люди / Группа».
Запрос списка с этими полями приводит к "ManagerLookupId": "12"
где Manager
- имя поля выбора людей.Я могу разрешить "12"
, используя строку запроса расширения.Я не могу понять, как писать в него, используя конечные точки /v1.0
или /beta
из Microsoft Graph
. Отправка этого объекта в соответствующие конечные точки работает (для однострочного текста, выбора и т. Д.).
{
"fields": {
"Title": "a",
"Category": "b",
"Description": "c"
}
}
Но если бы я добавил в поле выбора людей, я не знаю, как структурировать эти данные.Я пробовал адрес электронной почты и GUID, оба из которых не работали.Глядя на то, как SP делает это изначально, кажется, что это значение передается при отправке для поля выбора людей (заменили реальные значения) -
{
"Key": "i:0#.f|membership|EMAIL",
"DisplayText": "NAME",
"IsResolved": true,
"Description": "EMAIL",
"EntityType": "User",
"EntityData": {
"IsAltSecIdPresent": "False",
"Title": "POSITION",
"Email": "EMAIL",
"MobilePhone": "",
"ObjectId": "GUID",
"Department": ""
},
"MultipleMatches": [],
"ProviderName": "Tenant",
"ProviderDisplayName": "Tenant"
}
При репликации этого поля также не удается обновить поле «Люди» в списке.
Мне не удалось найти какую-либо документацию на сайте MS Graph API или аналогичные предыдущие вопросы на их Github, поэтому любая помощь будет очень признательна!