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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top