我在SharePoint列表中有一个人员选择器列,我想在人员选择器列中获得具有特定用户的项目。但是我只有一个人的电子邮件ID,因此如何使用电子邮件ID获取项目。我正在使用以下查询。
camlQuery.ViewXml = "<View><Query><Where><Eq><FieldRef Name='Name' LookupId='TRUE' />" +"<Value Type='User'>"+ EmailID + "</Value></Eq></Where></Query></View>";
但是它没有给我列表。
我们无法直接使用电子邮件ID查询人员选择器列,因为我已经使用了以下步骤来解决此问题。
web.SiteUsers.GetByEmail(EmailID);```
3. Now in getUser object we get user display name. Pass that display
name to caml query.
```camlQuery.ViewXml = "<View><Query><Where><Eq><FieldRef Name='Name'/>" +"<Value Type='Text'>" + getUser.Title + "</Value></Eq></Where></Query></View>";```