Одна из реализаций разрешений на уровне столбцов в WSS

В поисках вечного и доброго нашел очень не плохое решение по реализации разрешений на уровне столбцов в WSS:
 
Данное решение устанавливается как feature и добаляет ко всем основным спискам новую опцию "Display Settings", которая позволяет настроить отображение столбцов на каждой из форм создания, редактирования и просмотра элементов списка в зависимости от принадлжености к определенной группе:
Плюсы:
 — легкая установка
 — работает с русскими версиями
Минусы:
 — не работает с библиотеками документов
 — работает с ограниченным кол-вом списков (жесткий набор ID списков)
 
Реклама

7 Responses to Одна из реализаций разрешений на уровне столбцов в WSS

  1. Artem says:

    угу, только надо понимать, что это решение не запрещает доступ к данным, а только скрывает их из вида. Но ушлый пользователь всё равно найдёт способ вытащить информацию — например, через объектную модель. Кстати, интересно, можно ли обойти эту фичу через создание собственного представления?

  2. Anton says:

    Это не спасает даже от случая перевода списка в режим таблицы, к сожалению. Данная фича влияет только форму представления, и никаким образом не влияет на другое отображение.
     
    Я читал комментарии на сабжевую тему от представителей MS. Основной тезис — "а оно вам действительно надо?". Там в основном предлагается разделять списки.

  3. Artem says:

    Насколько я понимаю, оно-таки действительно надо, потому что тема поднимается снова и снова. Тем более, если посмотреть на динамику — в wss 2.0 ведь вообще не было прав на элементы списков. Многим этого хотелось, появились сторонние решения для этой задачи. В wss 3.0 эта функция появилась в коробке. Надеюсь (и почти уверен), что в 4.0 появятся и права на колонки.
     
    Насчёт разделения списков — это интересно. А как тогда прозрачно поставить связь полей в разных списках типа «один к одному»?

  4. Anton says:

    взаимные или простые Lookup-поля + receiver-s на создание/редактирование + workflow. В зависимости от бизнес-задачи.
    Н-р у меня есть заявка на оборудование. Её создает обычный пользователь, у неё есть статусы прохождения. И естественно, её должен обрбатывать администратор, занося туда свою информацию (счета, номенклатуру etc). Так вот workflow создает задачу по заявке, и уже эту задачу обрабатывает админ. Соответственно workflow реагирует на изменение задачи, и изменяет статусы и данные в исходной заявке. Таким образом достигается разделение данных.

  5. Gennady says:

    Данная тулза работает только со стандартными списками sharepoint, а с custom list нет?

  6. Anton says:

    С любыми списками.

  7. Anton says:

    Точнее сказать "с любыми, производными от стандартны шаблонов", в том числе и от Custom List

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: