Публикация

Загрузка и выгрузка данных

В процессе моей работы иногда возникает ситуация, когда необходимо передать настроенную в TerrasoftCRM интеграцию, пользовательский запрос либо другие данные. Можно делать это разными способами, но хотелось иметь под рукой инструмент, с помощью которого можно быстро выгрузить данные из одной базы и загрузить в другой. Помимо этого, хотелось бы иметь возможность просто поменять содержимое перед загрузкой и не быть зависимым от конкретной СУБД.
Я реализовал небольшую утилиту в конфигурации TerrasoftCRM, которая позволяет выгрузить наполнение из выбранных таблиц и загрузить его на другой базе.
На примере ее реализации можно посмотреть как организована работа с объектом XMLStorage. На текущий момент она очень проста - выгружает все данные из выбранных таблиц и сохраняет все это в XML-файл. В будущем я планирую сделать возможность фильтрации выгружаемых данных, "умную" обработку полей, которые являются внешними ключами и прочее.

Нравится

Поделиться

3 комментария

Костя! Спасибо!
Сэкономил мне время на модуль для СВТ :)

Всегда пожалуйста, Евгений!

Спасибо, Костя! Я тоже уже заюзал пару функций из DataManager-а, что очень облегчило мою задачу.

Показать все комментарии