Часть FieldValueSet подчеркнута при попытке обновить элемент в списке SharePoint Online - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь обновить элемент из списка через MS Graph.

Пытался следовать https://docs.microsoft.com/en-us/graph/api/listitem-update?view=graph-rest-1.0&tabs=cs,, но приведенный ниже код подчеркивает Цвет и количество, и я не могу убедить его в работе.

Снимок экрана с проблемой здесь

Также пытался следовать .NET Graph SDK Обновление значений элемента онлайн-списка Sharepoint Online , но не мог заставить его работать также.

Пробовал с новым ListItem в качестве переменнойтоже, что можно было увидеть в некоторых более старых случаях, но теперь он просто хочет FieldValueSet и не будет принимать ListItem.

var fieldValueSet = new FieldValueSet
{
Color = "Fuchsia",
Quantity = 934
};

    await graphClient.Sites["yourtenant.sharepoint.com:/sites/ITOddeleni:"].Lists["TeamsRequest"].Items[item.Id].Fields
.Request()
.UpdateAsync(fieldValueSet);

1 Ответ

0 голосов
/ 13 июня 2019

Наконец, мой коллега помог мне придумать это :-)

var fieldValueSet = new FieldValueSet();
                                fieldValueSet.AdditionalData = new Dictionary<string, object>();
                                fieldValueSet.AdditionalData.Add("ColumnName@odata.type", "Edm.String");
                                fieldValueSet.AdditionalData.Add("ColumnName", "DesiredValue");



                                await graphServiceClient.Sites["yourtenant.sharepoint.com:/sites/ITOddeleni:"].Lists["TeamsRequest"].Items[item.Id].Fields
                                    .Request()
                                    .UpdateAsync(fieldValueSet);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...