Пользовательский запрос к базе данных в sharepoint с использованием имени пользователя активного каталога в качестве фильтра
У меня есть пользовательский запрос в базе данных, который я хочу отображать пользователям в MOSS через веб-часть Performancepoint.
Мне нужно отфильтровать отчет по имени пользователя, вошедшего в систему. Как передать имя пользователя AD веб-части Performancepoint?
Спасибо
1 ответ
Вам нужно изменить свойство BPM.ServerConnectionPerUser в файлах web.config (сайты PPS, а также любой сайт SharePoint, использующий веб-часть PPS) на True. Сделайте IISReset после того, как вы это сделаете, и вы должны быть фанатичной Дори.
Причина заключается в том, что поведение по умолчанию для PPS заключается в использовании идентификатора пула приложений для обращения ко всем вашим источникам данных, что является кошмаром, если ваш источник является кубом (что случилось с безопасностью на уровне членов?!?). К счастью, изменение свойства ServerConnectionPerUser на True позволяет это сделать. Ник Барклай довольно подробно рассказал об этом в своем блоге на эту тему.
Ура,
Эрик