Заполнение раскрывающегося списка на основе группы пользователей

Я разрабатываю портал SharePoint в 2010 году, где я буду использовать раскрывающийся список со значениями в нем. Эти значения будут зависеть от группы, к которой принадлежит пользователь.

Например,

Если отбрасываются значения A, B , C, D, E

и есть Группа XYZ

Если пользователь А входит в систему и принадлежит к группе XYZ, в раскрывающемся списке должно отображаться: A B E

В противном случае в раскрывающемся списке должны отображаться: C, D

Кто-нибудь имеет представление о том, как это сделать. Пожалуйста, поделитесь им.

Спасибо, Кишан Шривастава.


person Kishan    schedule 02.04.2012    source источник
comment
Вам нужно знать, как обрабатывать группы пользователей, раскрывающийся список или и то, и другое?   -  person ramsey_tm    schedule 03.04.2012
comment
Спасибо за ответ...!! Я хочу создать эту функцию в библиотеке SharePoint, используя столбец (с раскрывающимися значениями).   -  person Kishan    schedule 03.04.2012


Ответы (3)


Способ «без кода» состоял бы в том, чтобы использовать столбец в качестве столбца поиска в другом списке, который был обрезан на уровне безопасности на уровне элемента. Или вы можете иметь папки в этом списке и использовать их в качестве контейнеров безопасности для элементов. Пути кода предполагают использование сценариев на стороне клиента. Я бы рекомендовал библиотеку codeplex spservices действовать как оболочка javascript для веб-сервисов Sharepoint. Я подумаю над этим еще немного, если первый способ не сработает.

person Ciaran    schedule 03.04.2012
comment
Спасибо @Ciaran...!! Я пытался использовать библиотеку codeplex spservices, но мне все же нужно выбрать дополнительную опцию, к которой принадлежит пользователь. Это дополнительная задача, которую я хочу пропустить. Я хочу, чтобы когда пользователь регистрируется, группа, к которой принадлежит пользователь, должна быть автоматически идентифицирована, а выпадающие значения должны быть заполнены значением, соответствующим этой конкретной группе. Например. Если выпадающими значениями являются A, B, C, D, E и есть группа XYZ. Если пользователь A входит в систему и он принадлежит к группе XYZ, в раскрывающемся списке должно отображаться: A B E В противном случае в раскрывающемся списке должно отображаться: C, D - person Kishan; 03.04.2012
comment
Здравствуйте, я вижу, вы задали тот же вопрос на Sharepoint.stackexchange. ответ там расширяет мой и очень хорош. Иди с этим. - person Ciaran; 05.04.2012
comment
Спасибо..!! Я покончил с этим..!! - person Kishan; 05.04.2012

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

person Paul Leigh    schedule 04.04.2012
comment
Спасибо, Пол. Я сделал это с помощью поиска, создав 2 разные группы и предоставив им разрешения на основе элементов. Но в любом случае спасибо за помощь, предложенный вами способ тоже хорош...!!! - person Kishan; 04.04.2012

согласен с методом SPServices, это очень хорошо для меня

person brock.samsom    schedule 20.07.2012