将多个用户添加到SharePoint Online文档库项目" Person or Group"使用客户端对象模型(CSOM)的列

时间:2018-02-20 22:19:58

标签: c# sharepoint sharepoint-online csom sharepoint-api

我正在尝试使用CSOM将多个用户添加到字段中。但是,即使两者都已经过验证,也只会添加一个人。

var newUserField = new List<SP.FieldUserValue>();
newUserField.Add(new FieldUserValue { LookupId = 14 });
newUserField.Add(new FieldUserValue { LookupId = 11 });
newListItem["MultiUserField"] = newUserField;
newListItem.Update();
ctx.ExecuteQuery();

该代码总是只添加用户14.我也尝试过:

newListItem["MultiUserField"] = newUserField.ToArray();

我所看到的每一个参考文献都说这应该有用,而且它没有丢失任何错误。

我还验证了该列允许多个条目,并已手动添加这两个用户作为测试。这可能是文档库CSOM限制吗?我见过的大多数参考文献都在使用列表。

1 个答案:

答案 0 :(得分:0)

事实证明,在验证我的用户时,我正在调用

ctx.ExecuteQuery();

正在消除我为用户保存的内容。首先验证用户并将其ID存储在列表中,然后更新项目。