Олимп - ЛИМС
ТОРО Олимп
Цель интеграции
Интеграция системы ЛИМС с ТОРО Олимп предназначена для автоматизированной загрузки и актуализации сведений об испытательном оборудовании измерительных центров (ИЦ). Интеграция обеспечивает единый реестр оборудования, синхронизированный с ОЛИМП, и исключает ручное дублирование данных.
Общий принцип работы
- Первичная загрузка — система ОЛИМП передаёт в ЛИМС полные сведения по оборудованию всех ИЦ.
- Дальнейшая актуализация — выполняется автоматически при изменениях в ОЛИМП.
- Триггером для передачи данных служит наличие значения в поле «КОД», соответствующего сокращённому названию лаборатории (ИЦ).
- ЛИМС при получении данных выполняет:
- проверку уникальности записей по заводскому и инвентарному номерам;
- обновление существующих позиций при совпадении ключевых атрибутов;
- добавление новых записей при отсутствии совпадений.
|
Источник |
Приёмник |
|
ОЛИМП → ЛИМС |
Загрузка и актуализация базы оборудования испытательных центров |
Описание используемых методов 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).
Интеграция ОЛИМП–ЛИМС реализуется в одностороннем режиме (ОЛИМП → ЛИМС) и обеспечивает автоматическое обновление базы оборудования испытательных центров.
Триггером передачи служит наличие в поле КОД сокращённого наименования лаборатории (ИЦ), что обеспечивает маршрутизацию информации в соответствующий экземпляр ЛИМС.