Матрица соответствий
Матрица соответствий – это инструмент в SimpleMES, который позволяет настраивать сопоставление полей между двумя любыми таблицами.
Инструмент нужен, чтобы преобразовывать и переносить данные между разными сущностями, которые могут описывать один и тот же объект по-разному. Он используется при интеграции систем, чтобы данные из разных источников были согласованными.
Таблица полей
| Название | Тип колонки | Название колонки | Ссылки |
|---|---|---|---|
| Матрица соответствий ID | String | mapping_matrix_id | |
| Матрица соответствий | String | mapping_matrix | |
| Информация | Text | information | |
| Активно | True/False | active | |
| Таблица 1 | Reference | table_1 | |
| Таблица 2 | Reference | table_2 |
Виджеты
На форму создания матрицы соответствий вынесен виджет в виде двух колонок.
Виджет появляется после заполнения и сохранения формы.
В левой колонке отображается список колонок Таблицы 1 (исходной) – он заполняется автоматически.
В правой колонке для каждой строки доступно поле выбора, в котором пользователь указывает колонку Таблицы 2 (целевой), с которой нужно сопоставить соответствующую колонку из Таблицы 1.

При выборе колонки справа список доступных значений фильтруется:
- по Таблице 2 (показываются только колонки выбранной целевой таблицы);
- по типу данных колонки из левой части, чтобы сопоставлять можно было только поля совместимых типов.
Кнопка Очистить позволяет удалить выбранные сопоставления второй колонки.
Создание матрицы соответствий
- Перейдите в Конфигурация → Матрица соответствий.
- Нажмите Создать.

- Назовите Матрицу соответствий и присвойте ей идентификатор.

- Выберите таблицы, записи которых нужно сопоставить.

- Через 🔍 укажите колонку целевой таблицы, с которой нужно сопоставить колонку исходной таблицы.

- Нажмите Сохранить.