Доступность тех или иных ресурсов системы, а также действий над ними, может зависеть не только от роли пользователя в системе, но и от прав пользователя на эти ресурсы.
Основные термины:
- Владелец — пользователь или группа пользователей с явными правами доступа к ресурсу (в том числе группа shared_resources для пользователей, входящих через Simple API, если ей выданы права).
- Создатель — пользователь, который создал ресурс. Является и владельцем ресурса, если не откажется от него.
- Ресурс — мультисфера или сценарий.
При работе с ресурсами следует учитывать следующее:
- При создании ресурса пользователь становится владельцем этого ресурса и получает полные права на редактирование ресурса. Если доступ к ресурсу не предоставлен другому пользователю, создатель может удалить ресурс. Если доступ к ресурсу имеет несколько пользователей, каждый из них может только отказаться от ресурса. Единственный владелец ресурса может удалить ресурс из системы. От ресурса, предоставленного через группу, отказаться нельзя.
- Администратор может предоставить права на чтение мультисферы или отозвать права с помощью специального окна. Администратор может удалить мультисферу из системы, вне зависимости от того, является ли он ее создателем и есть ли у мультисферы владельцы. Создатель мультисферы без роли администратора не может предоставлять права на нее.
- Доступ к сценарию может предоставлять его создатель или администратор системы.
- Если администратор системы отзывает права на ресурс у единственного владельца, то такой ресурс остается в системе.
- Если единственный владелец ресурса был удален из системы, ресурс остается в системе.
Взаимосвязь ролей и прав на ресурсы показана в таблице Роли и права пользователей. Так, например, для создания мультисферы необходимо обладать ролью «Создание сфер» и/или «Администратор системы».
| Роль | Права на ресурс (мультисфера/сценарий) | Экспорт данных | |||||
|---|---|---|---|---|---|---|---|
| Администратор системы | Создание сфер | Экспорт данных | Создание | Чтение | Изменение | Поделиться | |
| Да | Да | Да | Да | Да | |||
| Да | Да | Только своих | Нет/Только своими | Да | |||
| Да | Да | Только своих | Нет/Только своими | Нет | |||
| Нет/Да | Да | Только своих | Нет/Только своими | Да | |||
| Нет/Да | Да | Только своих | Нет/Только своими | Нет | |||
Кроме того, возможность поделиться сценарием определяется соответствующими настройками в файле конфигурации: true — доступна всем пользователям, false — недоступна пользователям. Строка в файле:
plm.user_interface.enabled_sharing = true
Для работы с менеджером ресурсов используются специальные команды API (группы команд manager - user и manager - group, см. документацию на веб-сервис Polymatica Analytics).