Модель сопоставления¶
Для получения модели сопоставления может быть использован файл *matching.xm*l.
post {
request.uri.path = "/${AppConfig.REST_API_URL}/v1/matching/model/import"
request.contentType = 'multipart/form-data'
request.headers['Authorization'] = token
request.body = multipart {
part 'file', xmlFile.name.toString(), 'text/xml', xmlFile
part 'override', 'true'
}
request.encoder 'multipart/form-data', OkHttpEncoders.&multipart
}
Алгоритмы¶
Первая часть файла состоит из алгоритмов сопоставления.
В файле содержится один алгоритм, который использует postgresMatchingStorage
(matchingStorageId = "postgresMatchingStorage"
).
Рисунок 1 – Алгоритмы
Таблицы сопоставления¶
Таблица содержит столбцы для сопоставления данных разных типов.
Рисунок 2 – Таблицы сопоставления
Правила сопоставления¶
Правила сопоставления используют ExactAlgorithm
в качестве алгоритма согласования и postgresMatchingStorage
в качестве хранилища.
Рисунок 3 – Правила сопоставления
Наборы правил¶
Набор правил содержит правило сопоставления, таблицу сопоставления, столбец таблицы, алгоритм и хранилище.
Рисунок 4 – Наборы правил
Назначения правил¶
Последняя часть файла содержит из назначения.
Здесь представлены три назначения для каждого из существующих рабочих пространств: register
, relation
и lookup
. Они содержат соответствующие атрибуты в реестре MASTER, связи REL_REF и справочнике STR_LOOKUP (параметр пути).
Рисунок 4 – Назначения правил