Written on: 25. 05. 2016 [15:16]
|
s-s-n
s-s-n
Topic creator
registered since: 16.08.2011
Posts: 83
|
Не пойму с пользователями....
При смене текущего пользователя пользователь сеанса остается прежний.
Так должно быть?
Как узнать имя текущего пользователя?
ses = this.ownerSess();
info_text = ses.user();
info_text = vcaSesUser(path);
|
Written on: 25. 05. 2016 [16:13]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 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.
|
Written on: 25. 05. 2016 [16:41]
|
s-s-n
s-s-n
Topic creator
registered since: 16.08.2011
Posts: 83
|
Чего спрашиваете?
Со сменой понятно.
Как узнать текущего пользователя визуализатора?
То имя, которое выводится в нижней строке окна.
|
Written on: 25. 05. 2016 [16:48]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"s-s-n" wrote:
Как узнать текущего пользователя визуализатора?
То имя, которое выводится в нижней строке окна.
Читайте мой ответ внимательно!
P.S. Чуть детальнее: Если к сеансу подключен один визуализатор то при смене там пользователя он сразу меняется и для сеанса, т.е. может быть прочитан перечисленными функциями. Если визуализаторов несколько то они меняют пользователя сеанса при каждой команде, если пользователи у визуализаторов выбраны разные естественно. Чтобы при обработке команды можно было достоверно определить пользователя её выдавшего.
Learn, learn and learn better than work, work and work.
|
Written on: 26. 05. 2016 [11:17]
|
s-s-n
s-s-n
Topic creator
registered since: 16.08.2011
Posts: 83
|
"roman" wrote:
Читайте мой ответ внимательно!
Благодарю за разъяснение.
Я запускал проект и просто менял пользователя.
Функция не отрабатывала. Думал не то использую. Потому и возник вопрос.
Дело оказалось в командах.
После клика на кнопку обновляется и пользователь.
|
Written on: 23. 12. 2016 [08:34]
|
fido_max
Maxim Kochetkov
Contributor
registered since: 28.10.2010
Posts: 129
|
Как можно реализовать смену пользователя по таймауту неактивности пользователя либо по лимиту времени в пользовательском интерфейсе? Т.е. имеем интерфейс оператора, в котором пользователю по умолчанию доступ есть только на просмотр (команды управления запрещены), для управления есть группа пользователей "Операторы". Нужно реализовать следующие сценарии:
1. По истечении определенного времени (например рабочая смена 8 часов) менять пользователя на user (без прав на запись)
2. Через определенный интервал неактивности (нельзя отлучаться от рабочего места больше заданного времени) менять пользователя на user (без прав на запись)
|
Written on: 23. 12. 2016 [08:45]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
Нет такой возможности.
Learn, learn and learn better than work, work and work.
|