gpt4 book ai didi

sharepoint - 类似于 SiteUserInfoList 但适用于所有共享点用户

转载 作者:行者123 更新时间:2023-12-04 19:35:24 28 4
gpt4 key购买 nike

我正在尝试在 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com