...

Миграции данных из внешней системы в ELMA через xlsx

Тема в разделе "Примеры решений и дополнительных модулей", создана пользователем serebriakov, 29 июн 2023.

  1. serebriakov

    serebriakov Новичок

    Решение:
    Разработанное решение позволяет, но основе xlsx внешней системы и готового приложения в элме, мигрировать данные в приложение. Решение представляет из себя раздел с тремя страницами и двумя приложениями. Для начала работы необходимо импортировать файл e365 из вложений на стенд (Добавить раздел -> Загрузить файл -> Далее, далее...). Во вложениях также можно найти pdf файл со скринами работы решения на каждом шаге (от экспортированных xlsx внешней системы, до импортированных справочников в элме).

    С чего начать:
    1. Подготовить xlsx внешней системы: первая строка - атрибуты (названия полей), последующие строки - данные
    2. Выгрузить шаблон xlsx для импорта приложения в элму: перейти в раздел, выбрать необходимое приложение, после нажатия на три точки в правом верхнем углу, выбрать импорт данных, выбрать xlsx
    3. Импортировать файл решения (прикреплено в статье) на стенд

    Страница импорта:
    Позволяет составить маппинг полей двух xlsx (внешней системы и шаблона импорта элмы). На данной странице также есть возможность написать код, который позволит описать логику конвертации каждого поля внешней системы к полю в элме. Также есть возможность совместить несколько полей в одно.

    Это необходимо, если данные в сторонней системы не подходят по типу, или нужна логика, на основе которой, формируется поле в элме.

    Страница подвязывания ссылок:
    Позволяет, на основе двух готовых к импорту в элму xlsx, подвязать ссылки на приложения.

    Это необходимо, если данные внешней системы связаны. Пример: внешняя система имеет справочник договоров и контрагентов. Договора включают двух контрагентов. После маппинга двух xlsx файлов на первой странице решения, необходимо также связать получившиеся файлы, чтобы сохранить связанность между приложениями в элма.

    Страница справки:

    На странице более подробно описано взаимодействие с решением, возможность и другое.

    Приложения шаблонов:
    Оба приложения содержат шаблоны для первых двух страниц. После заполнения маппинга, существует возможность сохранить шаблон, чтобы после перезагрузки страницы не маппить и не писать код с нуля.

    Более подробное описание функционала и конкретика по работе в справке внутри решения (страница 'Справка').

    Вложения: