我正在尝试使用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限制吗?我见过的大多数参考文献都在使用列表。
答案 0 :(得分:0)
事实证明,在验证我的用户时,我正在调用
ctx.ExecuteQuery();
正在消除我为用户保存的内容。首先验证用户并将其ID存储在列表中,然后更新项目。