Перейти к содержанию

Сервис интеграций: различия между версиями

Материал из Химсофт Вики
Нет описания правки
Нет описания правки
 
(не показано 12 промежуточных версий 1 участника)
Строка 1: Строка 1:
==Общие положения==
==Общие положения==


'''Сервис интеграций''' - компонент системы Веб-ЛИМС "Тритея", исполняющий дополнительные программы (<code>аддоны</code>).
'''Сервис интеграций''' - компонент системы Веб-ЛИМС "Тритея", исполняющий дополнительные программы (''аддоны''). 
 
===Возможности сервиса и аддонов=== 
*могут использовать весь функционал, вызываемый через графический интерфейс ЛИМС (возможно привязать к практически к любым действиям в ЛИМС); 
*есть возможность взаимодействовать <code>API</code> внешних систем (например, <code>ФГИС</code>);
*рассматривается создание модуля для работы с БД для более гибкой настройки аддонов.
 
 
==Аддоны==


'''Аддон''' - дополнительная самостоятельная программа, гибко настраиваемая под различные задачи.  
'''Аддон''' - дополнительная самостоятельная программа, гибко настраиваемая под различные задачи.  
===Возможности сервиса и аддонов=== 
*могут использовать весь функционал, вызываемый через графический интерфейс WEB-ЛИС (возможно привязать к практически к любым действиям в ЛИС); 
*есть возможность взаимодействовать API внешних систем, например ФГИС;
*рассматривается создание модуля для работы с БД, для более гибкой настройки аддонов.


===Виды аддонов===  
===Виды аддонов===  
*''синхронные'' - результат выполнения требуется сразу после выполнения основного действия (например загрузка данных в справочник);  
*''синхронные'' - результат выполнения требуется сразу после выполнения основного действия (например, загрузка данных в справочник);  
*''асинхронные'' - результат выполнения может быть отложенным (долгие операции, например формирование большого документа).
*''асинхронные'' - результат выполнения может быть отложенным (долгие операции; например, формирование большого документа).


===Условие применения===   
===Условие применения===   
*'главное условие' - должен отправляться HTTP запрос.  
*''главное условие'' - должен отправляться HTTP запрос (например, аддон возможно выполнить при переходе пробы на следующий этап, расчёте результата измерения и т.д.).
 
===[[Примеры аддонов]]===


'Например: аддон возможно выполнить при переходе пробы на следующий этап, расчёте результата измерения и т.д.'


==[[Аддоны]]==
==WEB-chemic API==
'''WEB-chemic API''' - является частью сервиса интеграций представляет собой классы и функции для удобного взаимодействия с ЛИМС. 
===Функционал===
*[[Контроллеры]];
*[[JournalRecordManager]] - управление записью ЛЖ;
*[[JournalResultManager]] - управление результатами анализа.


==[[WEB-chemic API]]==
===[[Контроллеры]]===
===[[JournalRecordManager]]===


===[[JournalResultManager]]===
==Советы по написанию скриптов==
*[[Общие рекомендации по написанию качественного JS-кода]]

Текущая версия от 04:11, 14 мая 2026

Общие положения

Сервис интеграций - компонент системы Веб-ЛИМС "Тритея", исполняющий дополнительные программы (аддоны).

Возможности сервиса и аддонов

  • могут использовать весь функционал, вызываемый через графический интерфейс ЛИМС (возможно привязать к практически к любым действиям в ЛИМС);
  • есть возможность взаимодействовать API внешних систем (например, ФГИС);
  • рассматривается создание модуля для работы с БД для более гибкой настройки аддонов.


Аддоны

Аддон - дополнительная самостоятельная программа, гибко настраиваемая под различные задачи.

Виды аддонов

  • синхронные - результат выполнения требуется сразу после выполнения основного действия (например, загрузка данных в справочник);
  • асинхронные - результат выполнения может быть отложенным (долгие операции; например, формирование большого документа).

Условие применения

  • главное условие - должен отправляться HTTP запрос (например, аддон возможно выполнить при переходе пробы на следующий этап, расчёте результата измерения и т.д.).

WEB-chemic API

WEB-chemic API - является частью сервиса интеграций представляет собой классы и функции для удобного взаимодействия с ЛИМС.

Функционал


Советы по написанию скриптов