Мне нужно вставить элементы в sharepoint с помощью коннектора SP — отправить HTTP-запрос
Отправляю тело : "User": { "Key": "i:0#.f|membership|@{first(body('Get_by_mail')?['value'])['Email']}" },
Несмотря на успешное создание, точка доступа показывает поле без значения. Вы хоть представляете, что может происходить?
После воспроизведения с моей стороны я смог выполнить эту работу, используя приведенный ниже JSON в теле при отправке HTTP-запроса.
{
"__metadata": { "type": "SP.Data.<YOUR_LIST_NAME>ListItem" },
"Title": "ccc",
"UserId": 6
}
UserId — это ключ, который представляет столбец в моем Sharepoint, который называется User. Подумайте, является ли столбец Person в вашем Sharepoint, затем убедитесь, что вы установили значение ключа как PersonId.
Полученные результаты:
Если вы посмотрите на свой JSON:
"User":
{
"Key": "i:0#.f|membership|@{first(body('Get_by_mail')?['value'])['Email']}"
}
вы заметите, что вы отправляете только ключ к цели пары ключ/значение. Элемент вставляется, потому что предоставлен ключ, но он ничего не отображает, потому что вы не указали значение, которое будет отображаться. Вместо этого попробуйте следующий JSON:
"User":
{
"Key": "i:0#.f|membership|@{first(body('Get_by_mail')?['value'])['Email']}",
"Value": "i:0#.f|membership|@{first(body('Get_by_mail')?['value'])['Email']}"
}