gpt4 book ai didi

SharePoint CSOM : How to update person or group field using ValidateUpdateListItem?

转载 作者:行者123 更新时间:2023-12-01 21:12:14 25 4
gpt4 key购买 nike

我正在使用客户端对象模型的 ValidateUpdateListItem 方法更新 SharePoint 列表项,以防止创建新的项目版本。这基本上适用于所有字段,除了具有个人或组字段类型的字段。有谁知道用作 ListItemFormUpdateValue 对象的 FieldValue 的用户或组值的正确字符串表示形式是什么?我已经尝试了所有对我来说合理的方法(来自用户信息的用户 ID、登录名、查找值,如这些数据的组合等),但没有成功。

最佳答案

我刚刚遇到一个问题,即使用项目更新更新超过 12 个人员或组字段导致它抛出异常。显然,这是由于 SP 在线 ListView 查找阈值(截至该日期为 12)引起的。

http://blog.vanmeeuwen-online.nl/2012/07/value-does-not-fall-within-expected.html

为了解决这个问题,我使用了 ValidateUpdateListItem 方法来更新个人或组 ID。诀窍是给它分配一个

格式的 json

[{"Key":"i:0#.f|membership|user@yoursite.onmicrosoft.com"}]

 formValues.Add(new ListItemFormUpdateValue() { FieldName = "AssignedTo", FieldValue = "[{'Key':'i:0#.f|membership|user@yoursite.onmicrosoft.com'}]" });

对于多个值,可以用逗号分隔。没有在小组中尝试过,但我认为它应该有效。

希望这对某人有用。

关于SharePoint CSOM : How to update person or group field using ValidateUpdateListItem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31649783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com