Настройка прав пользователей и групп

OrangeScada имеет очень гибкие настройки прав доступа для пользователей и групп. Практически к любому объекту можно применить настройки разрешения доступа. Доступ назначается по принципу ИЛИ: пользователь получает доступ к объекту, если он или любая из групп пользователей в которой он состоит имеет доступ к объекту.

Типы объектов, к которым можно назначать доступ:

Мы не закончили настройку прав доступа на примере компании "Нефть и Пиво" для нашего директора Афанасия Бочкова. Давайте сделаем это сейчас.

Примечание: при настройке прав доступа для пользователей и групп удобно пользоваться одновременно двумя разными браузерами. Например, редактировать права в Google Chrome под администратором, а проверять работу в Mozilla Firefox под редактируемым пользователем. Это позволит проверять правильность настроек доступа не перелогиниваясь после каждого изменения.

Так как Афанасий Бочков состоит в группе "Руководство", то будем настраивать права для этой группы. В случае, если в штате компании возникнут изменения, например появится коммерческий директор, то достаточно будет включить его в состав группы "Руководство" не выполняя настройку доступа с нуля.

Мы остановились на том, что Афанасий смог попасть в систему под своим паролем, но не увидел ни одного проекта. Добавим группе "Руководство" доступ к проекту "Нефть и Пиво"

Примечание: настройки доступа может выполнять администратор (один администратор в обязательном порядке есть в системе), либо пользователь, имеющий доступ к панели разработки

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

Теперь пользователь попадает в проект, но ему недоступно пользовательское меню.

Добавление прав доступа на все пункты меню

У пользователя появилось меню. Но при попытке открыть мнемосхему или тренд мы получаем сообщение "Нет доступа". Добавим для группы "Руководство" доступ к мнемосхеме и тренду.

Добавление прав доступа к мнемосхеме

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

Наконец-то Афанасий смог попасть на мнемосхему и увидеть тренд. Однако, он столкнулся еще с одной неприятностью - при попытке на мнемосхеме открыть/закрыть клапаны подачи или слива ничего не происходит. Дело в том, что у руководства нет доступа на изменение тегов ValveIn и ValveOut.

Зайдем в меню "Устройства", нажмем правой кнопкой по устройству "TankControl" и выберем пункт "Теги"

Добавление прав доступа на запись для всех тегов устройства

Теперь пользователь может управлять клапанами. Нам осталось разобраться с авариями: по умолчанию у пользователей не видна нижняя панель аварий и событий.

Включение видимости панели аварий и событий

Панель аварий появилась, но у Афанасия нет возможности подтверждать аварии. Добавим права на подтверждение:

Добавление прав на подтверждение всех аварий

Мы добавили для группы "Руководство" все необходимые права. Аналогичные операции нужно проделать для остальных групп или пользователей.