This is topic Создание/Удаление/Выбор пользователя с переходом на другой экран in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001298.html

Posted by Ave Oleg (Участник № / Member № 6246) on :
 
Здравствуйте!

Нужно реализовать в программе возможность:
- переход на другой экран с выбором пользователя (список с фамилиями) и введением пароля.
- создавать/удалять пользователей.

Вижу только 2 способа:

1. ПРОГРАММНЫЙ (без группы Пользователи), где нужно создать:
1.1 Окно ввода пароля;
1.2 Выбор пользователя из выпадающего списка (правда, как сделать такой список я не нашел)
1.3 Программу, где при совпадении введенного пароля и выбранного логина - переход на другой экран.

2. Использование группы ПОЛЬЗОВАТЕЛИ, где сразу предоставлены настройки, но смущает вопрос с подбором кода доступа для побитового умножения.
И еще вопрос: с применением ПОЛЬЗОВАТЕЛИ при запуске RTM, сразу запрашивается пароль, можно ли сделать запрос пароля только при нажатии на кнопку при выборе оператора?

Вывод: Для меня 1 способ более понятен, но по-моему в нем невозможно будет создавать/удалять пользователей.
Как по вашему мнению здесь лучше поступить?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Редактировать права пользователей, удалять и создавать новых можно с помощью меню ВИД по команде "Пользователи".

Исключить авторизацию пользователя при запуске МРВ можно, если организовать автозапуск с ключом /run и заданием ПОЛЬЗОВАТЕЛЯ с установленным флагом "ОТРАБОТАТЬ".

Выбор пользователя по списку из группы заданных в узле не предусмотрен.

Каждый ПОЛЬЗОВАТЕЛЬ, имеющий статус "авторизованного", имеет определенные в проекте права доступа к различным экранам и формам управления.

Для реализации функций операторского интерфейса (в том числе и перехода на другой экран) можно использовать запрос, например, числового пароля, программный анализ его и исполнение желаемой функции из программы. Например, переход на другой экран - подачей значения 2 в канал вызова нужного экрана.
 
Posted by Ave Oleg (Участник № / Member № 6246) on :
 
Большое спасибо! )
 
Posted by Ave Oleg (Участник № / Member № 6246) on :
 
При создании нового Пользователя в запущенной RTM от имени первичного Пользователя, нужно чтобы он появился в "группа кнопок". Чтобы в дальнейшем его выбирать из списка. Получается, что нужно создавать кнопки вместе с Пользователями заранее еще в процессе написания программы?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Штатные функции задания, контроля и реализации прав пользователей не предусматривают их автоматического отображения в графическом интерфейсе.
Задача, которую Вы пытаетесь решить, не вполне понятна. Если у текущего пользователя уже есть штатно заданные определенные права доступа к экранам и формам управления, зачем надо при реализации перехода по экранам дополнительно выбирать пользователя и запрашивать пароль?
 
Posted by Ave Oleg (Участник № / Member № 6246) on :
 
В проекте планируется создать 4 обязательных пользователя и 3 для возможного добавления операторов в программу.
Обязательные пользователи:
- один Admin для управления всеми пользователями;
- три оператора с ограниченными правами.

Применение группы Пользователи имеет такие рассматриваемые достоинства как:
- легкость редактирования пользователя (изменение логина, пароля и т.д.) без надобности создавать ST-код с доп. элементами для редактирования;
- возможность регистрации действий пользователя.
Но смущает на мой взгляд непривычная авторизация операторов в программе, где отсутствует выбор своей фамилии и ввод пароля (без логина). Также отсутствует возможность видеть список всех пользователей, как в меню кнопок типа Radio Button.
Да, Вы правы, с применением «Пользователь» запрос пароля при переходе на экраны - получается не совсем логично. Просто планировалось применять Пользователя с его удобными возможностями, но отключив его парольную авторизацию использовать, так сказать, привычный, стандартный метод получения доступа — выбор фамилии оператора и ввод пароля.
Делаю вывод, что это неправильный подход к решению задачи, да и невозможный на данный момент. Следовательно придется отказаться «стандартного» доступа и применять вероятнее всего только Пользователя.
Благодарю Вас!
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2