Pergunta

Eu quero preencher uma lista na Fundação SharePoint 2013 com a lista de informações do usuário.A lista de informações do usuário é encontrada em /_catalogs/users/simple.aspx (siteUserinfolist) e contém todas as entradas dos usuários.

Qualquer ideia sobre como fazer isso?

Foi útil?

Solução

Você pode usar o modelo de objeto de servidor em um aplicativo baseado em console ou um trabalho temporizador. Obtenha todos os valores da lista de usuários

Verifique este para detalhes.

.

Então você pode adicionar itens na sua lista de destinos usando C #. O código é apresentado aqui

Outras dicas

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top