J'essaye d'effectuer des recherches de personnes dans le profil d'utilisateur SharePoint en ligne de l'application hébergée Sharepoint mais il ne renvoie aucune donnée.SearchExecutor (JSOM) n'a pas récupéré les valeurs du profil d'utilisateur en ligne Sharepoint
J'utilise le code suivant pour ce faire:
clientContext = new SP.ClientContext.get_current();
// Building Keyword query for the search
var keywordQuery = new Microsoft.SharePoint.Client.Search.Query.KeywordQuery(clientContext);
keywordQuery.set_queryText("mohammed");
keywordQuery.set_sourceId("B09A7990-05EA-4AF9-81EF-EDFAB16C4E31");
keywordQuery.set_rowLimit(500);
keywordQuery.set_trimDuplicates(false);
var searchExecutor = new Microsoft.SharePoint.Client.Search.Query.SearchExecutor(clientContext);
results = searchExecutor.executeQuery(keywordQuery);
clientContext.executeQueryAsync(
function() {
alert(results.m_value);
},
function (err) {
alert("Error");
}
);
Je suis en train de rechercher le profil d'utilisateur qui contient du texte « mohammed ».
searchExecutor.executeQuery(keywordQuery)
exécute sans erreur, mais results.m_value
renvoie 0. Si je reçois la valeur de results.m_value
alors je peux aller vers des propriétés de UserProfile de lecture à l'aide PeopleManager
Note: J'ai utilisateur comme Mohammed Arief Kannubasha
Tout le monde s'il vous plaît des conseils, merci à l'avance
Ceci ne fournit pas de réponse à la question. Une fois que vous avez suffisamment [réputation] (https://stackoverflow.com/help/whats-reputation) vous pourrez [commenter n'importe quel article] (https://stackoverflow.com/help/privileges/comment); Au lieu de cela, [fournissez des réponses qui ne nécessitent pas de précisions de la part du demandeur] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- je-fais-à la place). - [De l'examen] (/ review/low-quality-posts/17951981) –