尝试更新SharePoint Online列表中的项目时,对FieldValueSet部分加下划线

时间:2019-06-13 07:28:50

标签: c# microsoft-graph

我正在尝试通过MS Graph更新列表中的项目。

试图遵循https://docs.microsoft.com/en-us/graph/api/listitem-update?view=graph-rest-1.0&tabs=cs,但是下面的代码强调了颜色和数量,我无法说服它起作用。

Screenshot with the issue here

也尝试遵循.NET Graph SDK Updating Sharepoint Online List Item Values,但无法使其正常工作。

也尝试将新的ListItem用作变量,在某些较旧的情况下也可以看到,但是现在它只需要FieldValueSet而不接受ListItem。

PYTHONPATH

2 个答案:

答案 0 :(得分:0)

最后,我的同事帮助我提出了:-)

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);

答案 1 :(得分:0)

接受的答案不再有效。

var fieldValueSet = new FieldValueSet();
fieldValueSet.additionalDataManager().put("Title", new JsonPrimitive("new Title value"));