Таблицы сопоставления

Данные во вкладке представлены в табличном виде (Рисунок 1). Вкладка "Таблицы сопоставления" предназначена для создания, редактирования и удаления таблиц сопоставления.

Таблица сопоставления выделена для более гибкой настройки объектов сопоставления, без привязки к конкретным реестрам / справочникам. Кроме того, в таблице может одновременно содержаться сразу несколько объектов сопоставления. Например, указания на строковый атрибут "Фамилия" из реестра "Покупатели" и числовой атрибут "Цена" из реестра "Товары".

Создание таблицы

Чтобы создать таблицу сопоставления:

  1. Убедитесь, что включен режим черновика и выбран черновик.

  2. Нажмите кнопку image1 Создать таблицу, расположенную в правом верхнем углу экрана.

  3. В результате действия откроется выдвижная панель с настройками таблицы и колонок сопоставления.

  4. Заполните основные параметры таблицы (Рисунок 2):

    • Имя - системное имя таблицы. Имя должно начинаться с буквы и содержать только латинские буквы, цифры, символ "_". Не может содержать пробелы. Недоступно для редактирования после сохранения. Применяемые ограничения для имен см. ниже.

    • Отображаемое имя - имя таблицы, которое будет отображаться пользователям.

    • Описание - любая дополнительная информация о таблице сопоставления.

  5. В секции Колонки заполните параметры колонок сопоставления:

    • Объект сопоставления - имя объекта, внутри которого будет производиться сопоставление. Имя должно начинаться с буквы и содержать только латинские буквы, цифры, символ "_". Не может содержать пробелы. Недоступно для редактирования после сохранения. Применяемые ограничения для имен см. ниже.

      • Поле заполняется с учетом того, какое хранилище данных предполагается использовать для поиска дубликатов. То есть, если в качестве хранилища в правиле сопоставления будет указана БД, то объектом сопоставления будет имя колонки в БД. Если в качестве хранилища будет поисковой индекс, то объектом будет имя индекса.

    • Отображаемое имя - отображаемое имя объекта сопоставления, которое будет отображаться пользователям во вкладке "Назначение правил". Отображаемое имя может иметь более человеко-читаемое название для удобства работы.

    • Тип - тип данных, который задается для объекта при назначении на него набора правил во вкладке Назначение правил.

      • Тип Имя файла позволяет сравнить атрибуты типа "Файл" и "Текстовый файл" по имени файла (без содержимого) 1. Поддерживает четкое и нечеткое сопоставление.

      • Тип Набор строк используется для сравнения записей по связям, поскольку одна запись может иметь несколько связей (исходящих и входящих).

  6. Чтобы добавить несколько колонок нажмите кнопку image2 Добавить, расположенную справа от заголовка "Колонки", или Удалить, чтобы стереть лишний.

  7. Нажмите "Сохранить" после заполнения всех параметров и опубликуйте черновик.

  8. После завершения работы с таблицами перейдите во вкладку Правила сопоставления.

1

В назначении таблицы сопоставления на реестр/справочник тип колонки "Имя файла" должен назначаться на атрибуты типов "Файл" или "Текстовый файл".

Ограничения для имен таблиц и колонок

  • Системные имена таблиц и колонок сопоставления должны начинается с буквы и могут иметь в составе только буквы, цифры и символ "_".

  • Максимальная длина = 63 символа, минимальная = 1.

  • Сравнение уникальности имен таблиц и колонок является регистронезависимым - например, "mTable" и "mtable" будут считаться дубликатами.

  • Недопустимо использовать зарезервированные системой имена, а также ключевые слова PostgreSQL:

    • Зарезервированные имена таблиц: change_log

    • Зарезервированные имена колонок: id, namespace, type_name, subject_id, valid_from, valid_to

    • Ключевые слова PostgreSQL: ALL, ANALYSE, ANALYZE, AND, ANY, ARRAY, AS, ASC, ASYMMETRIC, AUTHORIZATION, BINARY, BOTH, CASE, CAST, CHECK, COLLATE, COLLATION, COLUMN, CONCURRENTLY, CONSTRAINT, CREATE, CROSS, CURRENT_CATALOG, CURRENT_DATE, CURRENT_ROLE, CURRENT_SCHEMA, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_USER, DEFAULT, DEFERRABLE, DESC, DISTINCT, DO, ELSE, END, END-EXEC, EXCEPT, FALSE, FETCH, FOR, FOREIGN, FREEZE, FROM, FULL, GRANT, GROUP, HAVING, ILIKE, IN, INITIALLY, INNER, INTERSECT, INTO, IS, ISNULL, JOIN, LATERAL, LEADING, LEFT, LIKE, LIMIT, LOCALTIME, LOCALTIMESTAMP, NATURAL, NOT, NOTNULL, NULL, OFFSET, ON, ONLY, OR, ORDER, OUTER, OVERLAPS, PLACING, PRIMARY, REFERENCES, RETURNING, RIGHT, SELECT, SESSION_USER, SIMILAR, SOME, SYMMETRIC, TABLE, TABLESAMPLE, THEN, TO, TRAILING, TRUE, UNION, UNIQUE, USER, USING, VARIADIC, VERBOSE, WHEN, WHERE, WINDOW, WITH

Удаление таблицы

Чтобы удалить таблицу сопоставления:

  1. Убедитесь, что включен режим черновика и выбран черновик.

  2. В крайнем левом столбце отметьте галочкой строку с необходимой таблицей (одну или несколько).

  3. Нажмите кнопку Удалить таблицу, расположенную в правом верхнем углу вкладки.

  4. Подтвердите или отмените действие.

Совет

Удаление назначенных правил сопоставления происходит в обратном порядке по вкладкам: Назначение правил → Наборы правил → Правила сопоставления → Таблицы сопоставления

Вкладка "Таблица сопоставления"

Рисунок 1 – Вкладка "Таблица сопоставления"

Параметры таблиц сопоставления

Рисунок 2 – Параметры таблиц сопоставления