Конфигурация соединения
Для созданного или существующего соединения производится его конфигурация с указанием синхронизируемых таблиц и полей.
В левой части окна конфигурации содержится список связей таблица-объект, а в правой — детализация настройки выбранной связи и список синхронизируемых полей.
При создании синхронизируемой связи указывается таблица источника, направление синхронизации и объект базы Руны. При изменении созданной связи можно изменить только направление синхронизации.
После выбора таблицы источника (при работающих настройках соединения) по кнопке в правой части имени таблицы можно открыть окно с данными таблицы — для визуального контроля корректности выбранного источника данных.
Порядок прохода по связям таблица-объект меняется при помощи кнопок в меню таблиц.
Внимание! Порядок синхронизации связей таблица-объект может быть важен, если в следующей связи используются данные из предыдущей по ссылочному полю (например ID). |
В списке полей для каждой таблицы создаются связи между столбцами источника и полями объекта базы Руны.
При создании связи столбец-поле указывается столбец из таблицы источника, предлагаемый тип выбранного столбца и поле объекта Руны. Предлагаемый тип поля можно поменять, если по каким то причинам он не соответствует данным (например число или дата источника хранятся в строковом поле). В соответствии с определённым типом поля в списке полей объекта Руны предлагаются только поля, соответствующие указанному типу.
Первая связь столбец-поле является ключевой, по которому производится идентификация записей в таблице источника и объекте Руны. Для корректной синхронизации требуется обязательная уникальность данных этой связи с обеих сторон! |
Порядок списка связей столбец-поля не важен, за исключением ключевой связи. Изменение связи не допускается, возможно лишь её удаление.
Особенность настройки ссылки на поле другого объекта
При наличии в таблице источника столбца со ссылками на записи других таблиц, для него требуется наличие в объекте Руны соответствующего числового поля.
Пример:
- в таблице источника "Order" имеется поле ссылки на таблицу "Client" с именем "Client_ID";
- в объекте Руны "Заказ" имеется ссылка на объект "Клиент".
В объекте "Клиент", необходимо добавить числовое поле "ИД", которое будет содержать идентификатор клиента из поля "Client_ID", а в объекте "Заказ" добавить поле ссылки на поле "ИД" объекта "Клиент", например с именем "ИД клиента".
В списке связей полей создать связку "Client_ID"-"ИД клиента".
В списке связей полей не может содержаться более одной ссылки на объект или поля ссылки на поле того же самого объекта. |