Таня_dex
Junior Member / Новичок
Участник № / Member № 5089
отправлено / posted
Добрый день! Подскажите пожалуйста, в каком направлении двигаться? Необходимо создать несколько пользователей, которые могли бы управлять механизмами и предусмотреть автоматический выход в режим просмотра после конца рабочей смены, то есть разрешение на управление у пользователя пропадает через определенное количество часов, а дальше ему необходимо вновь авторизоваться . Как это можно реализовать? Пока не удается.
Сообщения / Posts 16 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
Программно по времени изменить значение соответствующего атрибута в правах пользователя (предварительно запомнив его начальное значение). Затем ловить программой факты logout и повторного login (по значению канала соответствующего пользователя) и восстанавливать его права управления.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Таня_dex
Junior Member / Новичок
Участник № / Member № 5089
отправлено / posted
Спасибо, но не ясно. Можно подробнее? И если создан один пользователь и при запуске проекта я его авторизировала, как сделать выход?
Сообщения / Posts 16 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
"Выход" пользователя всегда осуществляет он сам - через диалог, вызываемый либо из меню "Действия", либо по нажатию "Ctrl+Shift+Alt+P". Атрибут Access (208) канала ПОЛЬЗОВАТЕЛЬ описывает его права по управлению с экрана. Атрибут доступен в реальном времени для чтения и управления программой. Реальное значение канала авторизованного ПОЛЬЗОВАТЕЛЯ равно 1. После logout оно становится равно 0. После login - снова 1.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Таня_dex
Junior Member / Новичок
Участник № / Member № 5089
отправлено / posted
Если пользователей несколько - как программно изменить атрибут 208? Можно пример строки на ST ? Буду очень признательна!
Сообщения / Posts 16 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
В атрибут 208 канала ПОЛЬЗОВАТЕЛЬ программа записывает 1-байтовое число на общих основаниях. Например, Иванов_HUMO_R_GROUP = ARG_000 + 13;
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |