SharePoint 2010, получить различные значения свойства профиля пользователя?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/3517

  •  16-10-2019
  •  | 
  •  

Вопрос

Есть ли способ в SharePoint 2010, чтобы получить особые значения свойства для всех пользователей? Например, я хочу список всех отделов в магазине профилей.

В SQL я могу сделать

SELECT DISTINCT(PropertyVal) FROM [ProfileDB].[dbo].[UserProfileValue]
WHERE PropertyID = 14

Но доступ к базе данных SQL, конечно, является большим нет-нет, поэтому мне интересно, есть ли что-то в модели объекта?

Обратите внимание, что доступ к списку информации пользователей в SPSITE недостаточно, так как в этом списке находится лишь часть всех пользователей. Я хочу получить его прямо из магазина профилей.

Я не хочу проходить через userprofilemanager, потому что а) это Sloooow и B) требует повышенных разрешений, которые даже не предоставляют Spsecurity.

Прежде чем я напишу работу таймера, есть ли это, есть ли другой способ сделать это?

Это было полезно?

Решение 2

В итоге запрашивал Active Directory напрямую, так как в магазине профиля пользователей SharePoint 2010 не может быть эффективно запросить.

Другие советы

Насколько я знаю, это может быть сделано только с полями выбора. Для чего -то вроде отделения вам, вероятно, придется переходить через профили.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top