Сервис интеграций: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) |
Нет описания правки |
||
| (не показано 13 промежуточных версий 1 участника) | |||
| Строка 1: | Строка 1: | ||
==Общие положения== | ==Общие положения== | ||
'''Сервис интеграций''' - компонент системы Веб-ЛИМС "Тритея", исполняющий дополнительные программы (<code> | '''Сервис интеграций''' - компонент системы Веб-ЛИМС "Тритея", исполняющий дополнительные программы (''аддоны''). | ||
===Возможности сервиса и аддонов=== | |||
*могут использовать весь функционал, вызываемый через графический интерфейс ЛИМС (возможно привязать к практически к любым действиям в ЛИМС); | |||
*есть возможность взаимодействовать <code>API</code> внешних систем (например, <code>ФГИС</code>); | |||
*рассматривается создание модуля для работы с БД для более гибкой настройки аддонов. | |||
==Аддоны== | |||
'''Аддон''' - дополнительная самостоятельная программа, гибко настраиваемая под различные задачи. | '''Аддон''' - дополнительная самостоятельная программа, гибко настраиваемая под различные задачи. | ||
===Виды аддонов=== | ===Виды аддонов=== | ||
*''синхронные'' - результат выполнения требуется сразу после выполнения основного действия (например загрузка данных в справочник); | *''синхронные'' - результат выполнения требуется сразу после выполнения основного действия (например, загрузка данных в справочник); | ||
*''асинхронные'' - результат выполнения может быть отложенным (долгие операции, | *''асинхронные'' - результат выполнения может быть отложенным (долгие операции; например, формирование большого документа). | ||
===Условие применения=== | |||
*''главное условие'' - должен отправляться HTTP запрос (например, аддон возможно выполнить при переходе пробы на следующий этап, расчёте результата измерения и т.д.). | |||
===[[Примеры аддонов]]=== | |||
==[[ | ==WEB-chemic API== | ||
'''WEB-chemic API''' - является частью сервиса интеграций представляет собой классы и функции для удобного взаимодействия с ЛИМС. | |||
===Функционал=== | |||
*[[Контроллеры]]; | |||
*[[JournalRecordManager]] - управление записью ЛЖ; | |||
*[[JournalResultManager]] - управление результатами анализа. | |||
===[[ | ==Советы по написанию скриптов== | ||
*[[Общие рекомендации по написанию качественного JS-кода]] | |||
Текущая версия от 04:11, 14 мая 2026
Общие положения
Сервис интеграций - компонент системы Веб-ЛИМС "Тритея", исполняющий дополнительные программы (аддоны).
Возможности сервиса и аддонов
- могут использовать весь функционал, вызываемый через графический интерфейс ЛИМС (возможно привязать к практически к любым действиям в ЛИМС);
- есть возможность взаимодействовать
APIвнешних систем (например,ФГИС); - рассматривается создание модуля для работы с БД для более гибкой настройки аддонов.
Аддоны
Аддон - дополнительная самостоятельная программа, гибко настраиваемая под различные задачи.
Виды аддонов
- синхронные - результат выполнения требуется сразу после выполнения основного действия (например, загрузка данных в справочник);
- асинхронные - результат выполнения может быть отложенным (долгие операции; например, формирование большого документа).
Условие применения
- главное условие - должен отправляться HTTP запрос (например, аддон возможно выполнить при переходе пробы на следующий этап, расчёте результата измерения и т.д.).
WEB-chemic API
WEB-chemic API - является частью сервиса интеграций представляет собой классы и функции для удобного взаимодействия с ЛИМС.
Функционал
- Контроллеры;
- JournalRecordManager - управление записью ЛЖ;
- JournalResultManager - управление результатами анализа.