Активные пользователи в BPM

Здравствуйте. Подскажите пожалуйста, как в BPM узнать является ли пользователь активным, т.е. находиться ли он в системе в данный момент?

Нравится

2 комментария

Здравствуйте!

Данную информацию можно получить из таблицы 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+' оффлайн')

Добрый день!

В разделе "Пользователи" на странице пользователя небходимо перейти на вкладку "Правила доступа":

http://prntscr.com/etibd0

На детали "Сеансы" можно посмотреть начало сессии, завершение и т.д. В случае если пользователь сейчас находится в системе, колонка "завершение сеанса" будет пустая.

С уважением,
Валерия

Показать все комментарии