Как создать сервис входа в систему сейчас, когда браузер закрыт?
Мне нужно создавать журналы в службе сейчас, когда браузер закрыт или сеанс истек. Я пытался использовать глобальное бизнес-правило, но не смог его достичь. Будет замечательно, если я смогу, если у меня появится идея для достижения этой цели.
Заранее спасибо.
3 ответа
Попробуй это
var gl = new GSLog("com.snc.sla.tasksla.log", "TaskSLA");
Я предполагаю, что вы уже знаете, как создать журнал и тому подобное в ServiceNow, и проблема, с которой вы столкнулись, заключается в том, как запустить код, когда пользователь закрыл свой браузер.
Лучшим решением, вероятно, было бы создание клиентского сценария onload, который устанавливает onbeforeunload для функции, которая запускает журнал. Подробнее об этом здесь: https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload
Для второй части вашего вопроса, пользовательские сессии отслеживаются в таблице "пользовательских сессий". Если вы хотите также вести журнал по истечении срока их действия, вы можете сделать это с помощью бизнес-правила для этой таблицы.