Skip to main content

Олимп - ЛИМС

 

 

ТОРО Олимп

 

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

 

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

 

Общий принцип работы

  1. Первичная загрузка — система ОЛИМП передаёт в ЛИМС полные сведения по оборудованию всех ИЦ.
  2. Дальнейшая актуализация — выполняется автоматически при изменениях в ОЛИМП.
  3. Триггером для передачи данных служит наличие значения в поле «КОД», соответствующего сокращённому названию лаборатории (ИЦ).
  4. ЛИМС при получении данных выполняет:
  • проверку уникальности записей по заводскому и инвентарному номерам;
  • обновление существующих позиций при совпадении ключевых атрибутов;
  • добавление новых записей при отсутствии совпадений.

 

Источник

Приёмник

ОЛИМП → ЛИМС

Загрузка и актуализация базы оборудования испытательных центров

 

Описание используемых методов API ОЛИМП

 

Метод adAPI_EquipmentShopList

Назначение: получение перечня оборудования, закреплённого за подразделением (ИЦ).

Тип операции: GET / POST

Результат: JSON-объект с данными об оборудовании.

 

Параметры запроса

Таблица 1 Параметры запроса adAPI_EquipmentShopList

Параметр

Тип

Описание

Пример

1

@strFiltr

string(500)

Условие фильтрации SQL-WHERE по колонкам таблицы nbEquipmentShop

nbEquipmentShop.fKey = 1

 

Возвращаемые атрибуты

 

Таблица 2 Возвращаемые атрибуты adAPI_EquipmentShopList

Атрибут

Тип

Источник в ОЛИМП

Назначение

1

ID

int

fKey

Уникальный идентификатор оборудования

2

InvNumber

string(20)

fNumber

Инвентарный номер

3

FactoryNumber

string(60)

fFactoryNumber

Заводской номер

4

ProdDay

int

fProdDay

Дата выпуска

5

ProdMonth

 

fProdMonth

Дата выпуска месяц

6

ProdYear

 

fProdYear

Дата выпуска год

7

NotBase

bool

fNotBase

Признак «вспомогательное»

8

InstallDate

date

fInstallYear

Дата ввода в эксплуатацию

9

FactoryName

string(100)

fFactoryName

Производитель

10

PersonalNmb

string(10)

fPersonalNmb

Учётный номер

11

Prim

string(6000)

fPrim

Примечание

12

Deleted

bool

fDeleted

Признак удаления

13

PostName

string(100)

fPostName

Поставщик

14

PovAttDateLast

date

fDatePov

Дата последней поверки / аттестации

15

PovAttDateNext

date

fDatePovNext

Дата следующей поверки / аттестации

16

Equipment_ID

int

f_nbEquipment

Идентификатор модели оборудования

17

spPodr_ID

int

f_spPodr

Идентификатор подразделения

 

Метод adAPI_EquipmentList

Назначение: получение справочника моделей оборудования.

Тип операции: GET / POST

Результат: JSON-объект с данными об оборудовании.

Параметры запроса

 

Таблица 3 Параметры запроса adAPI_EquipmentList

Параметр

Тип

Описание

1

@strFiltr

string(500)

Условие фильтрации SQL-WHERE по колонкам таблицы nbEquipment

 

Возвращаемые атрибуты

 

Таблица 4 Возвращаемые атрибуты adAPI_EquipmentList

Атрибут

Тип

Источник в ОЛИМП

Назначение

1

ID

int

fKey

Идентификатор модели

2

Metrol

int

fMetrol

Признак метрологического оборудования (1 — 2-ИО)

3

Name

string(200)

fName

Наименование марки оборудования

4

Mark

string(60)

fMark

Модель оборудования

 

 

Частота обновления: по событию изменения данных в ОЛИМП (по расписанию, каждый рабочий день в 19.00).

 

 

Интеграция ОЛИМП–ЛИМС реализуется в одностороннем режиме (ОЛИМП → ЛИМС) и обеспечивает автоматическое обновление базы оборудования испытательных центров.

Триггером передачи служит наличие в поле КОД сокращённого наименования лаборатории (ИЦ), что обеспечивает маршрутизацию информации в соответствующий экземпляр ЛИМС.