Bỏ qua, đến nội dung

@digiforce-nc/plugin-demo-export-import-schema

Plugin demo export/import schema — plugin minh họa quy trình export và import UI schema cho môi trường demo, kết hợp plugin-export-schemaplugin-import-schema trong một workflow hoàn chỉnh.

Plugin này làm gì?

Plugin là ví dụ tham khảocông cụ demo cho quy trình chuyển schema giữa các môi trường. Nó kết hợp export từ instance A, validate, rồi import vào instance B — kèm logging chi tiết từng bước để developer hiểu rõ luồng hoạt động.

Bốn tính năng chính

#Tính năngChi tiết
1Demo workflowMinh họa quy trình export → validate → import hoàn chỉnh
2Step-by-step loggingGhi log chi tiết từng bước: thời gian, kết quả, lỗi nếu có
3Schema validationKiểm tra tính hợp lệ của schema trước khi import
4Error handlingMinh họa xử lý lỗi: schema không hợp lệ, conflict, thiếu dependency

Kiến trúc

Luồng demo workflow

Kịch bản demo

Kịch bảnMô tả
Happy pathExport → import thành công, verify OK
Validation errorSchema không hợp lệ → hiển thị lỗi chi tiết
ConflictCollection đã tồn tại → hiển thị conflict resolution
Missing dependencySchema tham chiếu collection chưa có → hướng dẫn xử lý

Thành phần client

Thành phầnMô tả
DemoWorkflowGiao diện chạy demo workflow step-by-step
StepLogPanel hiển thị log từng bước (timestamp, status, detail)
SchemaViewerHiển thị nội dung schema JSON (read-only)
ResultSummaryTóm tắt kết quả workflow (success/fail/warnings)

Dependencies

PackageVai trò
@digiforce-nc/serverServer framework
@digiforce-nc/clientClient UI framework
@digiforce-nc/plugin-export-schemaExport schema
@digiforce-nc/plugin-import-schemaImport schema

Mục lục chi tiết

(Xem trang tổng quan ở trên)