Question

Je veux peupler une liste dans la Fondation SharePoint 2013 avec la liste d'informations utilisateur.La liste d'informations de l'utilisateur se trouve sur /_catalogs/users/simple.aspx (siteUserRinfolist) et contient toutes les entrées des utilisateurs.

Une idée de la façon de faire cela?

Était-ce utile?

La solution

Vous pouvez utiliser le modèle d'objet serveur dans une application basée sur la console ou un travail de minuterie. Obtenez toutes les valeurs de la liste des utilisateurs

Vérifiez ce Ceci pour plus de détails.

Ensuite, vous pouvez ajouter des éléments dans votre liste de destination à l'aide de C #. Le code est présenté ici

Autres conseils

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top