Доступность тех или иных ресурсов системы, а также действий над ними, может зависеть не только от роли пользователя в системе, но и от прав пользователя на эти ресурсы.

Основные термины:

  • Владелецпользователь или группа пользователей:
    • группа Administrators (ресурсов)  специальная группа, созданная для администраторов системы;
    • группа Imported Resources  специальная группа, созданная для ресурсов, мигрированных из старой модели ролей и прав.
  • Ресурс  мультисфера, профиль или сценарий;
  • Право владения (ownership)  подтверждает, что у владельца есть права на ресурс.

Существует 2 типа владения:

  • Частичный  только чтение, без редактирования и без возможности поделиться;
  • Полный  любые действия над ресурсом: чтение, редактирование, удаление, а также возможность поделиться ресурсом и отзозвать ресурс у других владельцев (любой, а не только тот, которым поделились). Создатель ресурса по умолчанию имеет полные права на этот ресурс. При создании пользователем мультисферы, пользователь получает полные права на ресурс. Создатель ресурса может поделиться этим ресурсом с другим владельцем. При этом получатель будет обладать ресурсом на правах, не выше, чем у отправившего. В этом случае доступ к ресурсу получат все, кто входит в группу по умолчанию.

При работе с ресурсами следует учитывать следующее:

  • При создании ресурса, например, мультисферы, пользователь становится владельцем этого ресурса и получает полные права на ресурс. В текущей реализации пользователь может отказаться от ресурса (кроме ресурса, данного через группу). В случае, если все пользователи отказались от ресурса, этот ресурс физически удаляется из системы.
  • Администратор может предоставить права на чтение мультисферы или отозвать права с помощью специального окна. Если администратор был создателем мультисферы, то он также может отказаться от прав на мультисферу.
  • Если администратор системы отзывает права на ресурс, которым автор ещё не поделился, то такой ресурс из системы удаляется, как не имеющий владельца.

Взаимосвязь ролей и прав на ресурсы показана в таблице Роли и права пользователей. Так, например, для создания мультисферы необходимо обладать ролью CubeCreation. Обратите внимание, что наличие роли EditionFunctionality обязательно для выполнения действий с мультисферой:

РольПрава
AdminstratorCubeCreation

Создание

Чтение

Поделиться

Полные

(отметить)

(ошибка)ДаДаДаДа

(отметить)

(отметить)ДаДаДаДа
(отметить)(ошибка)ДаДаДаДа

(ошибка)

(отметить)ДаДаНетДа

(ошибка)

(отметить)ДаДаНетДа
(ошибка)(ошибка)НетДаДаДа
(отметить)(отметить)ДаДаДаДа
Роли и права пользователей

Возможность поделиться профилем или сценарием определяется соответствующими настройками в файле конфигурации: true  доступна всем пользователям, false  доступна только пользователям с ролями Администратор и Создание сфер. Строка в файле:

plm.user_interface.enabled_sharing = true

Для работы с менеджером ресурсов используются специальные команды API.

  • Нет меток