我正在利用CAML Query将列表中的记录过滤到DataTable中。我的列表中有一个SPUser字段。
我正在努力获取CAML查询中每个用户的用户ID。有关如何实现这一目标的任何见解?
答案 0 :(得分: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>