Здравствуйте. Подскажите пожалуйста, как в BPM узнать является ли пользователь активным, т.е. находиться ли он в системе в данный момент?
Нравится
2 комментария
7 апреля 2017 11:48
Здравствуйте!
Данную информацию можно получить из таблицы SysUserSession следующим запросом:
declare @userName varchar(50) set @userName = 'Supervisor' /*Здесь должно быть имя пользователя*/ IF EXISTS (select SysUserSession.Id from SysUserSession inner join SysAdminUnit on SysAdminUnit.Id = SysUserSession.SysUserId where SessionEndDate is NULL and SysAdminUnit.Name = @userName) print('Пользователь '+@userName+' сейчас в системе') ELSE print ('Пользователь '+@userName+' оффлайн')
7 апреля 2017 12:27
Добрый день!
В разделе "Пользователи" на странице пользователя небходимо перейти на вкладку "Правила доступа":
На детали "Сеансы" можно посмотреть начало сессии, завершение и т.д. В случае если пользователь сейчас находится в системе, колонка "завершение сеанса" будет пустая.
С уважением,
Валерия
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать