2013-04-26 40 views
0

如果它包含任何“个人或组”字段,则我的CAML查询不起作用。使用CAML更新SharePoint中的“个人或组”字段

这里是我的CAML:

<Batch OnError="Continue" ListVersion="17" PreCalc="TRUE"> 
    <Method ID="1" Cmd="New"> 
    <Field Name="Title">fff</Field> 
    <Field Name="Person_x0020_or_x0020_Group">test\administrator</Field> 
</Method> 

回答

0

你必须使用用户ID。

<Field Name="Person_x0020_or_x0020_Group">[SharePoint User ID]</Field> 
+0

谢谢,但我不能使用userid – Raymond 2013-04-28 02:56:10

+0

您可以通过另一种方法从用户名获得用户标识。 – 2013-04-28 06:33:36

+0

@ Mhd.Yasseen是正确的 - 当通过CAML插入/更新Person或Group字段时,SP需要用户ID。通过查询站点用户,您可以轻松地从登录名(例如,域\用户名)获取用户名。 – Stevangelista 2017-06-25 19:23:03

相关问题