События в ЛИС: различия между версиями
Sidminik (обсуждение | вклад) Новая страница: «Во время запуска утилиты управления правами доступа 2.0 или работы ЛИС, генерируются специальные события, которые направляются в блок Планировщика, на выполнение заранее прописанных действий и сценариев. <div style="background-color: #fff3cd; border-left: 5px solid #ffc107; padding: 15...» |
Sidminik (обсуждение | вклад) Нет описания правки |
||
| Строка 13: | Строка 13: | ||
События, возникающие в системе приведены в таблице. | События, возникающие в системе приведены в таблице. | ||
Таблица 1. Список событий ЛИС, возникающих во время работы | <h3>Таблица 1. Список событий ЛИС, возникающих во время работы</h3> | ||
{|class="wikitable" style="margin:auto; background-color: #fff;" | |||
|- | |||
!№!!Название события!!Входная переменная и выходная переменная!!Условие выполнения | |||
|- | |||
|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||При нажатии на кнопку | |||
|- | |||
|} | |||
<div style="background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;"> | <div style="background-color: #e7f3ff; border-left: 5px solid #2196f3; padding: 15px; margin: 10px 0;"> | ||
Версия от 07:39, 13 января 2026
Во время запуска утилиты управления правами доступа 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 | При нажатии на кнопку |
Стандартные события
В стандартный набор скриптов планировщика входит функционал по проверке просроченных реактивов, контролю стабильности ГХ и проверки по журналу регистрации оборудования, которые запускаются на событие "Запуск ЛИС"