Sharepoint 2010 CAML查询人员查找

Sharepoint 2010 CAML查询人员查找,sharepoint,sharepoint-2010,caml,Sharepoint,Sharepoint 2010,Caml,我有一个CAML查询,试图根据登录的用户id检索记录 以下查询适用于我的开发和质量保证环境,但不适用于我的生产环境。存在与用户匹配的数据。我还测试了SP CAML查询帮助器内部,再次返回0个结果 我试过: <Where> <Eq> <FieldRef Name='SharepointUser' LookupId='TRUE'/><Value Type='Integer'>37</Value> </Eq> &l

我有一个CAML查询,试图根据登录的用户id检索记录

以下查询适用于我的开发和质量保证环境,但不适用于我的生产环境。存在与用户匹配的数据。我还测试了SP CAML查询帮助器内部,再次返回0个结果

我试过:

<Where>
  <Eq>
    <FieldRef Name='SharepointUser' LookupId='TRUE'/><Value Type='Integer'>37</Value>
  </Eq>
</Where>

<Where>
  <Eq>
    <FieldRef Name='SharepointUser' LookupId='TRUE'/><Value Type='User'>37</Value>
  </Eq>
</Where>

<Where>
  <Eq>
    <FieldRef Name='SharepointUser' LookupId='TRUE'/><Value Type='Lookup'>37</Value>
  </Eq>
</Where>

37
37
37
SharepointUser的类型为=“用户”


是否需要设置一些我缺少的设置,以便查找正常工作?

如果要查找当前用户的ID,应使用,如下所示:

<Where>
  <Eq>
    <FieldRef Name="SharepointUser" LookupId="TRUE"/><UserID/>
  </Eq>
</Where>