Frage

Ich möchte eine Liste in SharePoint 2013-Stiftung mit der Benutzerinformationsliste auffüllen.Die Benutzerinformationsliste finden Sie unter /_catalogs/users/simple.aspx (seiteUserinfolist) und enthält alle Einträge der Benutzer.

Jede Idee, wie dies geht?

War es hilfreich?

Lösung

Sie können das Serverobjektmodell in einer konsolenbasierten Anwendung oder einem Timer-Job verwenden. Holen Sie sich alle Werte von Benutzerliste

Überprüfen Sie dies diesen für Details.

Sie können dann Elemente in Ihrer Zielliste mit C # hinzufügen. Code wird dargestellt hier

Andere Tipps

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top