0

我正在使用 CAML Query 将列表中的记录过滤到 DataTable 中。我的列表中有一个 SPUser 字段。

我正在努力获取 CAML 查询中每个用户的用户 ID。关于如何实现这一目标的任何见解?

4

1 回答 1

2

获取 SPUser.ID 的项目:

<Where><Eq><FieldRef Name='Person' LookupId='TRUE'/><Value Type='Integer'>45</Value></Eq></Where>

获取当前用户的项目:

<Where><Eq><FieldRef Name='Person' LookupId='TRUE'/><Value Type='Integer'><UserID/></Value></Eq></Where>

获取用户显示名称的项目(列表中正常显示的内容):

<Where><Eq><FieldRef Name='Person'/><Value Type='Text'>Lastname, Raghu</Value></Eq></Where>

于 2010-08-05T20:41:25.027 回答