如何从SharePoint获取用户配置文件中的部门列表?
我通过访问SharePoint中的每个配置文件并归档每个配置文件的部门属性值,获得了用户配置文件的部门列表。但是,当用户配置文件的数量增加时,由于通过使用每个循环进入部门的每个配置文件而变得缓慢。
所以我想知道的是,有没有办法从用户个人资料中获取这个部门列表。我正在使用C#。
答案 0 :(得分:0)
我不确定是否有任何此类功能。 我建议你: 1)查询Active Directory以获取部门字段的所有值(如果从AD检索用户配置文件)。 2)编写直接查询共享点数据库的自定义Web服务(不幸的是,不推荐查询sharepoint数据库,因此您可能找不到任何文档)。 3)缓存部门列表并尝试使用UserProfileManager类的GetChanges()方法获取更改并将其保存到缓存(或在一段时间后完全更新缓存)。