作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 Sharepoint 2013 提供商托管的应用程序中构建一个类似人员选择器的工具。最初,我使用的是 Utility.ResolvePrincipal
,它让我可以访问 Sharepoint 中的任何用户,但它一次只给我一个用户(这不是我想要的)。然后,我尝试使用 Utility.SearchPrincipals
,但这从未给我任何结果。因此,我尝试使用 Web.SiteUserInfoList
,但这只能让我访问我网站的用户,而不是所有共享点。有没有我可以使用类似于 SiteUserInfoList
但返回共享点中的任何用户的东西,而不仅仅是我的网站?下面是我使用 SiteUserInfoList
的结果:
var camlQuery = new CamlQuery();
camlQuery.ViewXml = @"<View>
<Query>
<Where>
<Contains>
<FieldRef Name='Title'/>
<Value Type='Text'>" + nameStart + @"</Value>
</Contains>
</Where>
</Query>
</View>";
var users = _clientContext.Web.SiteUserInfoList.GetItems(camlQuery);
_clientContext.Load(users, u => u.Include(item => item["Title"], item => item["Name"], item => item.DisplayName));
_clientContext.ExecuteQuery();
最佳答案
您可以尝试使用 REST 搜索您的用户。
您的 URL 看起来像这样:
var url = string.Format("http://yoursite/_api/search/query?querytext='AccountName:{0}*'&sourceid='B09A7990-05EA-4AF9-81EF-EDFAB16C4E31'&selectproperties='PictureURL,AccountName'", nameStart);
(sourceid='B09A7990-05EA-4AF9-81EF-EDFAB16C4E31' 指向内容类:STSPeople)
关于sharepoint - 类似于 SiteUserInfoList 但适用于所有共享点用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16111255/
我正在尝试在 Sharepoint 2013 提供商托管的应用程序中构建一个类似人员选择器的工具。最初,我使用的是 Utility.ResolvePrincipal,它让我可以访问 Sharepoin
我是一名优秀的程序员,十分优秀!