Выберите элемент списка -> загрузить пользовательскую страницу на основе разрешений - PullRequest
0 голосов
/ 17 ноября 2009

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

Например, я показываю список вакансий. Если я ищу работу (разрешения посетителя), когда я выбираю работу из списка, показываю некоторые сведения о работе, не позволяю им что-либо менять и отображаю кнопку «Подать заявку на эту работу». Если я являюсь постером (разрешения участника), показываю только мои вакансии, разрешите мне выбрать работу, а затем отредактируйте все детали работы.

Как мне это сделать?

Спасибо.

Ответы [ 3 ]

1 голос
/ 18 ноября 2009

Можно использовать один вариант: Настраиваемое действие .

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

Когда пользователь нажимает на пункт меню, вы можете перенаправить его на страницу и показать содержимое с помощью (кнопка / опция редактирования) на этой странице. Вам также нужно будет проверить, есть ли у пользователя такое разрешение, чтобы убедиться, что он не обманывает и не попадает на эту страницу.

Примечание. Необходимо выбрать тип элемента, к которому вы примените это настраиваемое действие, поскольку оно будет применяться ко всем элементам списка на Сайте. При применении к универсальному элементу списка можно попытаться создать настраиваемый тип содержимого. для элемента списка (задания) и примените его.

0 голосов
/ 18 ноября 2009

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

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

0 голосов
/ 18 ноября 2009

Вы можете создать функцию, которая содержит пользовательское определение списка. Вместе с определением списка вы можете не только определить свой список и столбцы, но и настроить формы, которые отображаются при создании, редактировании или просто отображении элемента списка.

Так что это может быть вариант, чтобы решить вашу проблему.

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