Права доступа и наследование

Для облегчения настройки прав доступа в продукте Rational DOORS предусмотрен мощный механизм наследования. Создаваемый в базе данных элемент автоматически наследует права доступа родительского элемента. Изменения прав доступа применяются ко всем элементам на более низких уровнях базы данных, если для них включено наследование.

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

На следующем рисунке показана структура элементов с общим предком A. В поле Наследовать из родительского показано, что наследование включено для всех элементов за исключением A и D.

способ наследования прав доступа

Оранжевые элементы (B, C, E и H) наследуют права доступа элемента A. Синие элементы (F и G) наследуют права доступа элемента D.

Изменения прав доступа элемента A будут автоматически применены ко всем оранжевым элементам (B, C, E и H). Обновляются права доступа всех элементов, наследующих права доступа элемента A. Аналогичным образом, если изменить права доступа элемента D, то новые права доступа будут применены ко всем синим элементам (F и G).

Пример

Вы управляете проектом автомобиля и создали группу Инженеры, в состав которой входят пользователи John, Sue, Mark и Jane. Всем участникам группы Инженеры требуется предоставить полный доступ во всем данным проекта:

Группе Инженеры предоставляются полные права доступа в проекту. Поскольку данные, создаваемые в проекте, наследуют права доступа проекта, группа Инженеры будет обладать полным доступом ко всем данным проекта.

Впоследствии вы решаете оставить полный доступ к проекту только для пользователя John; остальные участники группы должны получить права только на чтение. Права доступа к проекту изменяются следующим образом:
  • Группе Инженеры предоставляются права только на чтение.
  • Для пользователя John добавляется запись с полными правами доступа.
Внесенные изменения автоматически применяются ко всем данным проекта, поскольку наследование включено.

Пользователи Sue и Mark отвечают за разработку модуля Дизайн и им требуется полный доступ к этому модулю. Выключите наследование для модуля Дизайн и добавьте для пользователей Sue и Mark записи, в которых указаны полные права доступа.


Комментарии