Перенаправление страниц в SharePoint - PullRequest
1 голос
/ 01 апреля 2009

Как бы я мог перенаправить кого-то на определенную страницу, основываясь на информации его профиля пользователя, например, на том отделе, в котором он находится?

Я придумал 2 варианта:

  1. Иметь ссылку «Мой отдел» на страницу aspx, которая использует объектную модель SharePoint, чтобы определить, какой это отдел, а затем перенаправить на основе своего отдела.

  2. Получить HTTPModule для перенаправления пользователя после проверки профиля пользователя.

Номер 2 кажется тупым, поскольку это означает, что мы будем проверять каждую ссылку, которую нажимаем.

Номер 1 представляется возможным.

Есть ли лучший способ перенаправить пользователя на страницу на основе данных его профиля?

Ответы [ 3 ]

2 голосов
/ 01 апреля 2009

Я бы пошел с номером 1. Вы могли бы даже создать пользовательский элемент управления, который рассчитывает ссылку заранее и кэширует ее для каждого пользователя, чтобы уменьшить нагрузку.

1 голос
/ 01 апреля 2009

Посмотрите блог Лиама Клири, он написал и опубликовал довольно сложную веб-часть, которая делает кое-что из этого: http://www.helloitsliam.com/archive/2008/07/15/redirect-web-part-update.aspx

0 голосов
/ 01 апреля 2009

Ваша цель показать персонализированный контент? Если так, и вы используете MOSS, задумывались ли вы об использовании аудитории?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...