Імпорт даних і демодані
Ця сторінка перекладена частково. Повний текст — англійською: Data import and demo data.
Kandra має одну підсистему для завантаження даних у конфігурацію: пакет імпорту (JSON-файл) і
ідемпотентний рушій імпорту. Той самий формат слугує і демоданим конфігурації ("origin": "demoSeed"),
і реальному імпорту ("origin": "import"). Кожен рядок, який пише рушій, проходить через звичайні
CRUD-сервіси (поведінки, валідатори, нумерацію, проведення, авторизацію) і отримує позначку імпорту, тож
повторний запуск того самого пакета нічого не змінює.
Запускати пакет можна зі сторінки Адміністрування → Імпорт даних (/admin/import), через ендпоінти
api/v1/Import або з коду через IDataImportService. Автоматизований імпорт (файл, URL, розклад) — це
власний обробник даних вашої конфігурації, який перетворює дані на пакет і викликає IDataImportService.
Опис формату — на сторінці
Import package format.