Компонент «Обмен между ИС на платформе Triafly»¶
Компонент «Обмен между ИС на платформе Triafly» предназначен для обмена метаданными и данными между информационными Системами, разработанными на платформе Triafly.
Кнопки «Экспорт» и «Импорт» размещены в нижней части страницы «Настройки» (/settings/) и доступны глобальному администратору Системы и пользователям-администраторам (подробнее см. подраздел «Администратор»).
Кнопка «Экспорт» обеспечивает выгрузку во внешний файл формата xml текущего состояния данных и метаданных Системы.
Кнопка «Импорт» предназначена для загрузки в Систему из внешнего xml-файла данных и метаданных другой Системы, выгруженных с помощью кнопки «Экспорт».
Новым информационным объектам в Системах Triafly присваиваются глобальные уникальные идентификаторы, т.е. совпадения идентификаторов объектов, создаваемых в различных Системах, исключены. При импорте объектов из одной Системы в другую их идентификаторы сохраняются и используются для идентификации объектов при повторном импорте. Таким образом, обеспечивается обновление в Системе-получателе свойств импортированных ранее объектов в соответствии с изменениями этих свойств в Системе-источнике.
При импорте обновляется лог-журнал Системы-получателя: в него добавляются события Системы-источника.
Данная функциональность разработана для тех случаев, когда:
- На уже работающем стенде необходимо внедрить новое решение функциональной задачи.
- Нужно развернуть новый стенд с платформой Triafly и импортировать на него текущее состояние данных и метаданных работающей Системы.
- В новой Системе нужно разработать и протестировать метаданные и настройки, обеспечивающие решение функциональной задачи.
- Необходимо удалить тестовые данные и экспортировать текущее состояние метаданных и данных новой Системы в работающую Систему.
Если функциональная задача достаточно объемная и предполагается ее дальнейшее развитие/модификация, можно и дальше использовать новую Систему для разработки и тестирования новых проектных решений. Для того, чтобы поддерживать взаимодействие новой Системы (Системы-источника) и работающей Системы (Системы-получателя) на постоянной основе, необходимо соблюдать определенные правила.
В работающей Системе:
- Нельзя менять названия, структуру и настройки показателей, форм, реестров, отчетов, графиков, дашбордов, импортированных из Системы-источника (так как при очередном импорте данных из Системы-источника эти изменения будут затерты).
- Нельзя менять значения элементов системных справочников, импортированных из Системы-источника (можно добавлять в справочники новые элементы).
- Нельзя менять меню Системы (иначе придется восстанавливать, так как системный справочник «Дерево меню» будет получен из Системы-источника).