Конфигурация соединения

Для созданного или существующего соединения производится его конфигурация с указанием синхронизируемых таблиц и полей.

В левой части окна конфигурации содержится список связей таблица-объект, а в правой — детализация настройки выбранной связи и список синхронизируемых полей.

При создании синхронизируемой связи указывается таблица источника, направление синхронизации и объект базы Руны. При изменении созданной связи можно изменить только направление синхронизации.

После выбора таблицы источника (при работающих настройках соединения) по кнопке в правой части имени таблицы можно открыть окно с данными таблицы — для визуального контроля корректности выбранного источника данных.

Порядок прохода по связям таблица-объект меняется при помощи кнопок в меню таблиц.

Внимание! Порядок синхронизации связей таблица-объект может быть важен, если в следующей связи используются данные из предыдущей по ссылочному полю (например ID).

В списке полей для каждой таблицы создаются связи между столбцами источника и полями объекта базы Руны.

При создании связи столбец-поле указывается столбец из таблицы источника, предлагаемый тип выбранного столбца и поле объекта Руны. Предлагаемый тип поля можно поменять, если по каким то причинам он не соответствует данным (например число или дата источника хранятся в строковом поле). В соответствии с определённым типом поля в списке полей объекта Руны предлагаются только поля, соответствующие указанному типу.

Первая связь столбец-поле является ключевой, по которому производится идентификация записей в таблице источника и объекте Руны. Для корректной синхронизации требуется обязательная уникальность данных этой связи с обеих сторон!

Порядок списка связей столбец-поля не важен, за исключением ключевой связи. Изменение связи не допускается, возможно лишь её удаление.


Особенность настройки ссылки на поле другого объекта

При наличии в таблице источника столбца со ссылками на записи других таблиц, для него требуется наличие в объекте Руны соответствующего числового поля.

Пример:

  • в таблице источника "Order" имеется поле ссылки на таблицу "Client" с именем "Client_ID";
  • в объекте Руны "Заказ" имеется ссылка на объект "Клиент".

В объекте "Клиент", необходимо добавить числовое поле "ИД", которое будет содержать идентификатор клиента из поля "Client_ID", а в объекте "Заказ" добавить поле ссылки на поле "ИД" объекта "Клиент", например с именем "ИД клиента".

В списке связей полей создать связку "Client_ID"-"ИД клиента".

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