Creare un elenco di contatti con l'elenco delle informazioni dell'utente
-
28-09-2020 - |
Domanda
Voglio popolare un elenco in Basamento di SharePoint 2013 con l'elenco delle informazioni dell'utente.L'elenco delle informazioni dell'utente viene trovato su /_catalogs/users/simple.aspx (sitiUserinFolist) e contiene tutte le voci degli utenti.
Qualche idea su come fare questo?
Soluzione
È possibile utilizzare il modello di oggetto Server in un'applicazione basata su console o un lavoro timer. Ottieni tutti i valori dall'elenco degli utenti
Verifica questo per i dettagli.
.Quindi è possibile aggiungere elementi nell'elenco di destinazione utilizzando C #. Il codice è presentato qui
Altri suggerimenti
The url provided is basically a oob list that contains all the user information. That means you can fetch an instance of it and perform normal list operations with it.
If using server object model, this is the code I lifted from Code Project and modified.
SPUser sUser = myweb.CurrentUser;
SPList UserList = SPContext.Current.Web.SiteUserInfoList;
SPList targetList = SPContext.Current.Web.Lists["target"];
foreach(SPListItem item in UserList.Items.GetItems())
{
var newItem = targetList.Items.Add();
newItem["UserName"] = item.Name;
//populate column values;
newItem.Update();
}
If you want to use different object model then there is comphrensive guide to working with list and list items using different object models : Here