Skip to main content

Интеграция с системой ТЕЗИС

 

4.13.5. Интеграция с системой ТЕЗИС

Цель интеграции

Интеграция ЛИМС с системой ТЕЗИС предназначена для автоматизированного обмена данными о заявках, образцах, заданиях на испытания и результатах их выполнения между системами.
Реализация интеграции обеспечивает:

  • единый сквозной процесс от поступления заявки заказчика до формирования протокола испытаний;

  • синхронизацию ключевых справочников (контрагенты, услуги, договоры);

  • исключение ручного дублирования информации между ТЕЗИС и ЛИМС.


Общие принципы взаимодействия

  • Взаимодействие реализуется по протоколу REST API, формат данных — JSON.

  • Инициатором обмена выступает система ТЕЗИС.

  • Каждая заявка, назначение и результат испытания сопровождается уникальными идентификаторами (UUID), обеспечивающими сквозную трассировку между системами.

  • Вложения (файлы заявок, актов, протоколов) передаются в составе основного JSON-запроса в закодированном виде (base64).

  • Аутентификация и авторизация ЛИМС выполняется в рамках каждого запроса с использованием токена доступа.


Архитектура и последовательность обмена

Этап 1. Передача данных о заявках

ТЕЗИС передаёт в ЛИМС все заявки типа «ОО» в состоянии «Для исполнения», имеющие хотя бы одну заполненную строку вкладки «ИЦ».
Передача выполняется при изменении статуса заявки или по регламенту.

Передаваемые данные:

  • Идентификатор заявки (ID, UUID);

  • Номер, дата, регистрационный номер, дата регистрации;

  • Контрагент, договор (номер, дата);

  • Услуги, указанные во вкладке «ИЦ»;

  • Вложения (оригинал заявки, приложения, акты и т.п.).


Этап 2. Передача данных по образцам

Передача выполняется пользователем вручную по команде «Отправка в ЛИМС».
Передаются записи, содержащие конкретные услуги (по каждой услуге может быть несколько образцов).

Передаваемые данные:

  • ID и номер заявки;

  • Наименование образца;

  • Статус образца (На складе / В лаборатории / Возврат на склад);

  • Даты приёма, передачи, возврата, утилизации;

  • Место хранения;

  • Количество образцов;

  • Список услуг;

  • Вложения: Акт приёма, Передача на испытания, Акт возврата.

Примечание:
В текущем описании интеграции требуется дополнить передачу номера заявки и номера акта приёма образцов.


Этап 3. Передача назначений в работу

Передача выполняется при запуске задач типа «Исполнение ИЦ» (состояние «Назначена»).
Каждая задача передаётся отдельным JSON-файлом.

Передаваемые данные:

  • ID заявки и задачи;

  • Номер задачи;

  • Дата запуска процесса;

  • Инициатор, исполнитель;

  • Контрагент, договор, регистрационный номер заявки;

  • Наименование и услуги;

  • Тема, описание задачи;

  • Дата создания и срок выполнения;

  • Вложения (при необходимости).


Этап 4. Получение результатов из ЛИМС

После завершения испытаний ЛИМС передаёт в ТЕЗИС сведения о результатах обработки назначения.

Передаваемые данные:

  • ID заявки и задачи;

  • Комментарий исполнителя;

  • Дата исполнения;

  • Вложения (протокол испытаний, отчёты, архивы).

Действие:
ТЕЗИС автоматически переводит задачу в состояние «Выполнена», добавляет комментарий и прикрепляет полученные из ЛИМС файлы.


Распределение зон ответственности

Область данных Мастер-система Ответственный за актуальность
Контрагенты, договора, счета ТЕЗИС ТЕЗИС
Организационно-штатная структура 1С / ТЕЗИС ТЕЗИС
Заявки, акты, вложения ТЕЗИС ТЕЗИС
Образцы, результаты испытаний ЛИМС ЛИМС
Протоколы испытаний ЛИМС ЛИМС

Нерешённые вопросы для согласования

  1. Передача номеров актов приёма и возврата образцов.

  2. Подтверждение получения и регистрации файлов в ЛИМС.

  3. Синхронизация справочников услуг между ТЕЗИС и ЛИМС.

  4. Единая система идентификаторов заявок (сопоставление ID/UUID).


Результат интеграции

Реализация интеграции ТЕЗИС–ЛИМС обеспечивает:

  • автоматическую передачу заявок, образцов и задач из ТЕЗИС в ЛИМС;

  • возврат результатов испытаний и протоколов обратно в ТЕЗИС;

  • единый непрерывный контур обработки заявок;

  • сокращение времени обработки данных и исключение ручного ввода.