代码之家  ›  专栏  ›  技术社区  ›  ChessWhiz

访问所有Sharepoint 2010用户配置文件

  •  1
  • ChessWhiz  · 技术社区  · 16 年前

    我正在尝试从将添加到SharePoint页面的Silverlight应用程序迭代SharePoint 2010中的所有用户配置文件。根据我了解到的情况,用户配置文件服务与SharePoint网站存储的网站“成员”或曾经访问过该网站的用户列表不同。要获取该用户列表,请参见 this question

    我知道SharePoint 2010提供的asmx web服务 mysite.com/_vti_bin/UserProfileService.asmx ,但它似乎没有GetAllUserProfiles方法。看起来我能得到的最接近的方法是遍历所有用户并连续调用 GetUserProfileByIndex 方法,但那远不是最优的。

    mysite.com/_vti_bin/listdata.svc/Links ? 如果没有,建议使用什么方法获取SharePoint 2010中的所有现有用户配置文件?

    其目的是在Silverlight控件中提供概要配置文件信息。例如,显示在其配置文件中设置了最多“兴趣”的用户配置文件。只有通过遍历所有用户配置文件才能执行此任务。

    1 回复  |  直到 9 年前
        1
  •  3
  •   Tom Clarkson    16 年前

    是否确实要通过web服务执行此操作?获取一个用户的所有链接意味着20个简单的url。获取所有用户配置文件意味着20000个大型复杂对象。