Wie man mit SharePoint-client-APIs, die alle Benutzer-profile?
Für die Umsetzung ist ein Geburtstag ist SharePoint 2013 app, die ich brauchen, um alle Benutzerprofile aus einer Websitesammlung. Für diesen Zweck würde ich gerne eine (oder mehrere) client-API(s). Sehen http://msdn.microsoft.com/en-us/library/jj163800.aspx#bkmk_APIversions.
Konnte ich leider nicht finden, in der APIs Beschreibung entspricht Microsoft.Office.Server.UserProfiles
. Es gibt in Microsoft.SharePoint.Client.UserProfiles.PeopleManager
zwei Methoden, GetUserProfilePropertiesFor
und GetUserProfilePropertyFor
, dass nur ein single-user-Profil.
Also meine Frage ist: wie man mit CSOM, JSOM, REST (oder einem client-side-Technologie) alle user-profile in der Websitesammlung?
InformationsquelleAutor MED | 2014-02-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da CSOM bietet Methoden für die Operationen im Zusammenhang mit Menschen pro Benutzer Umfang, konnte Sie abrufen alle Benutzer der Website, zuerst mit SP.Web.siteUsers Eigenschaft. und dann verwenden
SP.UserProfiles.PeopleManager.getUserProfilePropertyFor Methode zu bekommen
BirthDay
- Eigenschaft, wie unten gezeigt:var queryUrl = appweburl + "/_api/search/query?" + "querytext='*'" + "&sourceid='B09A7990-05EA-4AF9-81EF-EDFAB16C4E31'" + "&rowlimit=500" + "&selectproperties='PreferredName,Birthday'"; $.ajax({ url: queryUrl, method: "GET", headers: { "Accept": "application/json; odata=verbose" }, success: successHandler, error: errorHandler });
InformationsquelleAutor Vadim Gremyachev
Diese auch sollte die Arbeit für SP2013
Users
nicht fürUser Profiles
. Ich brauche zu Holen, das Datum der Geburt.Überprüfen Sie diesen link: msdn.microsoft.com/en-us/library/office/jj679838.aspx
Hi @Greg,
SP.UserProfiles.UserProfilePropertiesForUser
entsprichtMicrosoft.SharePoint.Client.UserProfiles.PeopleManager.GetUserProfilePropertiesFor
. Um alle user-profile sollten Sie zuerst abrufen aller Benutzer und rufen dann das entsprechende Profil für jeden Benutzer. Das ist nicht wirklich performance-freundlich. Ich will einfach nur ein paar Filter auf einmal und nur wieder die Ergebnisse, die diese Kriterien erfüllen.InformationsquelleAutor Greg