質問

SharePoint 2013 Foundationのリストにユーザー情報リストを入力したいです。ユーザー情報リストは、/ ascatalogs/users/simple.aspx(SiteUserInfolist)にあり、ユーザーのすべてのエントリを含みます。

これを行う方法についての考えは?

役に立ちましたか?

解決

コンソールベースのアプリケーションまたはタイマージョブでサーバオブジェクトモデルを使用することができます。 ユーザーリストからすべての値を取得

このここ

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top