Пользователь может видеть данные, связанные с их региональным офисом в sharepoint - PullRequest
1 голос
/ 12 января 2010

Я новичок в sharepoint.

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

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

Может кто-нибудь, пожалуйста, помогите мне ......

Ответы [ 2 ]

0 голосов
/ 12 января 2010

Что нужно сделать:

  1. Создание группы SharePoint для каждого региона.
  2. Добавьте пользователей или группы AD (лучше) в соответствующую региональную группу.
  3. Перейдите на свой сайт, библиотеку / список, папку или элемент / документ / файл и измените разрешение, чтобы только определенная группа могла видеть определенный элемент.
0 голосов
/ 12 января 2010

Ответ зависит от того, какая у вас версия SharePoint. Если у вас есть MOSS, вы можете использовать «Целевую аудиторию» здесь (однако, имейте в виду, что при таргетинге на аудиторию только скрывается элемент, и пользователи по-прежнему могут видеть его, если они используют прямой URL-адрес элемента).

Создайте аудиторию для каждого регионального офиса и дайте пользователям возможность назначать элементы аудитории. Чтобы быть уверенным, что для всех элементов установлена ​​«целевая аудитория», создайте обработчик событий, который проверяет, установлено ли поле «аудитория аудитории» в каждом элементе, если нет - установите его в соответствии с текущим пользователем.

Если у вас обычный WSS или вы не хотите просто скрывать, а запрещать доступ к элементам, вам придется BreakRoleInheritance для всех элементов и установить разрешения для всех из них в соответствии с региональным офисом, из которого поступил автор. Вы можете сделать это в обработчике событий или в форме New / Edit, параметры вашего кода можно найти здесь: Sharepoint - захват сохранения события NewForm.aspx / Edit.aspx

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