Лучший отвечающий
Запуск двух разных форм списка в зависимости от прав пользователя

Вопрос
-
Есть список, в котором для добавления записи сотрудниками с правами "Посетители" была создана отдельная форма. Назовем ее NewMainForm. Но есть еще одна группа пользователей с расширенными правами, для которой при добавлении записи в этот же список должна запускаться другая форма (назовем ее NewForm), с большим количеством полей.
Возможно ли это? И как это сделать?
- Изменено Volchitsa 18 октября 2011 г. 0:10
18 октября 2011 г. 0:09
Ответы
-
Да, конечно.
Создаете любым способом нужные формы и далее + собственную веб-часть, которая в зависимости от текущих прав пользователей будет делать редирект на нужную страницу.
Соответственно, две формы есть + на обе закидываете на них свой веб-парт.
В случае с SharePoint 2010, полагаю, определение прав и редирект можно будет сделать даже несколько "проще" - при помощи Client Object Model на javascript на клиенте. Это что бы не писать веб-части, если не хочется с этим связываться.
- Предложено в качестве ответа IAfanasovModerator 18 октября 2011 г. 6:21
- Помечено в качестве ответа Roman Zhukov 18 октября 2011 г. 10:59
18 октября 2011 г. 5:00 -
Ещё можно сделать два .ascx контролла - формы и в зависимости от прав грузить один из них. Выглядит надежнее, но здесь уже программировать придется.
- Помечено в качестве ответа Roman Zhukov 18 октября 2011 г. 11:00
18 октября 2011 г. 5:57Модератор
Все ответы
-
Да, конечно.
Создаете любым способом нужные формы и далее + собственную веб-часть, которая в зависимости от текущих прав пользователей будет делать редирект на нужную страницу.
Соответственно, две формы есть + на обе закидываете на них свой веб-парт.
В случае с SharePoint 2010, полагаю, определение прав и редирект можно будет сделать даже несколько "проще" - при помощи Client Object Model на javascript на клиенте. Это что бы не писать веб-части, если не хочется с этим связываться.
- Предложено в качестве ответа IAfanasovModerator 18 октября 2011 г. 6:21
- Помечено в качестве ответа Roman Zhukov 18 октября 2011 г. 10:59
18 октября 2011 г. 5:00 -
Ещё можно сделать два .ascx контролла - формы и в зависимости от прав грузить один из них. Выглядит надежнее, но здесь уже программировать придется.
- Помечено в качестве ответа Roman Zhukov 18 октября 2011 г. 11:00
18 октября 2011 г. 5:57Модератор -
Чуть-чуть выкрутилась (т.к. программист из меня никакой):
Одну форму пользователь запускает по ссылке, вынесенную на главную страницу портала, а вторую форму (для тех, кто имеет больше прав и знаний по работе с порталом) - с помощью Custom Action разместила в Ribbon'е в виде кнопки
Не совсем то, что хотела, но пока работает
18 октября 2011 г. 6:18