События в ЛИС "Химик-аналитик"
Во время запуска утилиты управления правами доступа 2.0 или работы ЛИС, генерируются специальные события, которые направляются в блок Планировщика, на выполнение заранее прописанных действий и сценариев.
Внимание
Чтобы обрабатывалось событие – необходимо назвать задачу в планировщике так, как называется событие. В этом случае при возникновении события будет выполняться эта задача.
Запуск события не зависит от внутреннего таймера ЛИС или других настроек блока Планировщик, единственное условие - событие должно быть отмечено флагом "Готов".
Действия и сценарии прописываются на усмотрение пользователя.
События, возникающие в системе приведены в таблице.
Таблица 1. Список событий ЛИС, возникающих во время работы
| № | Название события | Входная переменная и выходная переменная | Условие выполнения |
|---|---|---|---|
| 1 | Событие: запуск UM2 | отсутствует | После успешной авторизации в утилите, при загрузке главной формы приложения |
| 2 | Событие: Создание сотрудника | не реализовано | При создании нового сотрудника, в том числе дублированием |
| 3 | Событие: Удаление сотрудника | workerId |
При удалении сотрудника из картотеки, в том числе через архивирование |
| 4 | Событие: Архивирование сотрудника | не реализовано | При нажатии на кнопку архивирование в блоке картотека\архивирование |
| 5 | Событие: Создание пользователя | не реализовано | Создание нового пользователя и нажатие на кнопку «сохранить» (например, через пункт меню «новый пользователь»). Нажатие на кнопку «Обновить» и «Дублирование» |
| 6 | Событие: Удаление пользователя | не реализовано | При удалении пользователя |
| 7 | Событие: Блокировка пользователя | не реализовано | При блокировке входа пользователя |
| 8 | Событие: Запуск ЛИС | отсутствует | При входе в ЛИС, когда все модули загружены и инициализированы, а главное окно уже показано |
| 9 | Событие: Утверждение документа | num_form (id готового документа), output (применить действие: 0 - да, 1 - нет) |
При утверждении документа через форму «Работа с документами» |
| 10 | Событие: Финализация документа | num_form (id готового документа), output (применить действие: 0 - да, 1 - нет) |
При финализации документа через форму «Работа с документами» |
| 11 | Событие: ЛЖ Анализы завершены | numJtbl, workmode (статус анализа) |
При установки галки "Анализы завершены" (до записи в БД) |
| 12 | Событие: Подтверждение сохранения документа | num_form (id формы документа) |
До сохранения готового документа в БД |
| 13 | Событие: Сохранение документа | num_doc (id готового документа) |
После сохранения готового документа в БД |
| 14 | Событие: Вставка в калькулятор методики | numJR - идентификатор показателя ЛЖ, numParallel - номер параллельного измерения, output (применить действие: 1 - да, 0 - нет) |
После нажатия кнопки "Вставить" в калькуляторе методики |
| 15 | Событие: Изменение состояния светофора ЛЖ | numRes - идентификатор показателя (journal_result.num_rec) state - новое состояние светофора (journal_result.state) (0-желтый(в работе) 1-зеленый(выполнен) 2-красный(отменен)), output (применить действие: 1 - да, 0 - нет) |
После смены состояния светофора у показателя в ЛЖ |
| 16 | Кнопка в универсальном справочнике. На кнопку в УС можно повесить любой скрипт, отмеченный галкой "Готов" | num_us - num_rec таблиц US, num_rec_us - num_rec таблиц US_FIELDS, num_rec - num_rec таблицы us_n |
При нажатии на кнопку |
Стандартные события
В стандартный набор скриптов планировщика входит функционал по проверке просроченных реактивов, контролю стабильности ГХ и проверки по журналу регистрации оборудования, которые запускаются на событие "Запуск ЛИС"