Всем привет. Пришло время интересных (с моей точки зрения) вопросов. Можно ли как-то узнать открыта ли кем-либо в интерфейсе ELMA на изменение задача процесса? (тип процесса известен, задача в рамках процесса также известна). Заранее спасибо за ответы!
Добрый день. Наверное, самым простым вариантом будет проверка статуса у задачи. Статус Read (прочитана) устанавливается автоматически при открытии задачи
1. Теоретически действия пользователя регистрируются, это можно увидеть например в администрировании пользователей (активные сессии) Но на практике открытие страницы не вызвало немедленного обновления в таблице ActiveUserSessions поэтому способ для пытливых исследователей. 2. Можно на загрузку формы поставить обработчик который куда то (но не в контекст или объекты - не сохранится!) писать что нужно. Правда отследить закрытие формы нельзя - нет события на закрытие формы (только за закрытие задачи) 3. Можно повесить JS обработчик в котором делать все что угодно, но времени можно потратить без гарантий результата - как то я отлавливал событие закрытия окна в ELMA срабатывало через раз. Поскольку задача была неважная забил.
Такую задачу делали. При открытии карточки писали в таблицу. На сохранение и закрытие свой обработчик.