Стартовая страница › Форумы › Вопросы без категории › Получение роли
- В этой теме 7 ответов, 4 участника, последнее обновление 5 лет, 9 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
27.09.2020 в 16:27 #17287
gry-dmitrij
УчастникМожно ли через формулу получить роль? Т.е. узнать, кто зашел: админ, диспетчер, гость.
28.09.2020 в 13:41 #17298
MikhailМодераторЧерез формулу нельзя, потому что формулы входных каналов обрабатываются SCADA-Сервером независимо от того, кто вошёл в веб-приложение и вошёл ли вообще. Какая задача стоит в целом?
02.10.2020 в 23:13 #17347gry-dmitrij
УчастникХотелось бы скрывать некоторые схемы или таблицы для обычных пользователей, но открыть их для админа. Так же хотелось бы скрыть некоторые элементы на схеме для одних пользователей, и отобразить для других.
02.10.2020 в 23:31 #17348
a80808Участник«…
Хотелось бы скрывать некоторые схемы или таблицы для обычных пользователей, но открыть их для админа…»
В этом вам поможет подключение разных ролей и делегация их к элементам интерфейса. Если элемент интерфейса недоступен этой роли, пользователь с этой ролью этот элемент интерфейса (схему, таблицу) не увидит, а при попытке подключиться напрямую, зная VievID получит сообщение «данное представление не существует или у вас нет прав»Вторая часть — не знаю, видится только вариант готовить разные схемы/таблицы для админа и всех остальных
05.10.2020 в 07:18 #17351gry-dmitrij
УчастникПодскажите, что делаю не так?
Пытаюсь ограничить права, как и советовали ранее. Таблица интерфейсов была https://imgur.com/m26lYfK, добавил новую роль «Admin» https://imgur.com/G2F0YU7, добавил нового пользователя с этой ролью «adm» https://imgur.com/zbSYGUC, добавил права https://imgur.com/gvh4sWf. Если захожу под этим пользователем, скрыты все схемы. Пишет: «Запрошенное представление не существует или у Вас недостаточно прав…».
Пробовал делать рестарт сервера и коммуникатора через окно «Статус экземпляра» в приложении Администратор. Не помогло.05.10.2020 в 09:03 #17352
manjey73УчастникТут надо понимать, что как не назови, а это обычный пользователь по идентификатору. И лучше сделать 11 и дальше, так как вроде с 0 по 10 зарезервировано. 1 — это реальный Admin
05.10.2020 в 09:46 #17353gry-dmitrij
УчастникБлагодарю. Сделал 11-ым и действительно все заработало.
05.10.2020 в 15:12 #17355
MikhailМодераторНадо будет ограничить использование зарезервированных ID.
Так же хотелось бы скрыть некоторые элементы на схеме для одних пользователей, и отобразить для других.
Мы делали подобный компонент в рамках одного проекта. Но он не обеспечивает полной защиты прав — если схема открыта, то определённым образом можно будет увидеть данные или отправить команду, используя скрытый компонент. В общем желательно создавать отдельные схемы для разных ролей.
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.