УкраїнськаEnglishmRussian
Вхід/Новий
У темі немає нових постів

Пользователи в OpenSCADA


Автор Повідомлення
Повідомлення створено: 25. 05. 2016 [15:16]
s-s-n
s-s-n
Автор теми
Зареєстрован(а) с: 16.08.2011
Повідомлення: 83
Не пойму с пользователями....
При смене текущего пользователя пользователь сеанса остается прежний.
Так должно быть?
Как узнать имя текущего пользователя?


ses = this.ownerSess();
info_text = ses.user();

info_text = vcaSesUser(path);

Повідомлення створено: 25. 05. 2016 [16:13]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"s-s-n" wrote:

Не пойму с пользователями....
При смене текущего пользователя пользователь сеанса остается прежний.
Так должно быть?

Да, должно.

"s-s-n" wrote:

Как узнать имя текущего пользователя?
ses = this.ownerSess();
info_text = ses.user();
info_text = vcaSesUser(path);

Чего спрашиваете?

P.S. Изменение пользователя на стороне визуализатора приводит к тому, что пользователь сеанса будет меняться с командами, где он только и нужен. И это по причине того, что визуализаторов с разными пользователями к одному сеансу может быть подключено множество.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 25. 05. 2016 [16:41]
s-s-n
s-s-n
Автор теми
Зареєстрован(а) с: 16.08.2011
Повідомлення: 83

Чего спрашиваете?

Со сменой понятно.
Как узнать текущего пользователя визуализатора?
То имя, которое выводится в нижней строке окна.
Повідомлення створено: 25. 05. 2016 [16:48]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"s-s-n" wrote:

Как узнать текущего пользователя визуализатора?
То имя, которое выводится в нижней строке окна.

Читайте мой ответ внимательно!

P.S. Чуть детальнее: Если к сеансу подключен один визуализатор то при смене там пользователя он сразу меняется и для сеанса, т.е. может быть прочитан перечисленными функциями. Если визуализаторов несколько то они меняют пользователя сеанса при каждой команде, если пользователи у визуализаторов выбраны разные естественно. Чтобы при обработке команды можно было достоверно определить пользователя её выдавшего.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 26. 05. 2016 [11:17]
s-s-n
s-s-n
Автор теми
Зареєстрован(а) с: 16.08.2011
Повідомлення: 83
"roman" wrote:

Читайте мой ответ внимательно!


Благодарю за разъяснение.

Я запускал проект и просто менял пользователя.
Функция не отрабатывала. Думал не то использую. Потому и возник вопрос.

Дело оказалось в командах.
После клика на кнопку обновляется и пользователь.

Повідомлення створено: 23. 12. 2016 [08:34]
fido_max
Maxim Kochetkov
Contributor
Зареєстрован(а) с: 28.10.2010
Повідомлення: 129
Как можно реализовать смену пользователя по таймауту неактивности пользователя либо по лимиту времени в пользовательском интерфейсе? Т.е. имеем интерфейс оператора, в котором пользователю по умолчанию доступ есть только на просмотр (команды управления запрещены), для управления есть группа пользователей "Операторы". Нужно реализовать следующие сценарии:
1. По истечении определенного времени (например рабочая смена 8 часов) менять пользователя на user (без прав на запись)
2. Через определенный интервал неактивности (нельзя отлучаться от рабочего места больше заданного времени) менять пользователя на user (без прав на запись)
Повідомлення створено: 23. 12. 2016 [08:45]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
Нет такой возможности.

Learn, learn and learn better than work, work and work.



10362