KB-5D84

MOIT Builder v1 — khai biểu mẫu nhập, sinh bản ghi (ghi chú vòng 7)

4 min read Revision 1
designmoitinput-table4-motherstriggerconditionmot-kit

MOIT Builder v1 — Ghi chú thiết kế (vòng 7)

Date: 2026-06-18 | Status: DRAFT v1, verified browser. Chờ Huyên chỉnh thêm. Preview: https://vps.incomexsaigoncorp.vn/ui-preview/mcp-writes/moit-builder-v1.html

Yêu cầu (Huyên)

MOIT giống MOUT (2 cột, trái nhỏ = điều kiện, phải = sản phẩm). Khác OT:

  • Input linh hoạt nhiều loại dữ liệu, lấy trường từ bộ công cụ MOT (mot-studio). MOT chỉ là mô hình → MOIT phải ra form chạy được, không chỉ UI.
  • Điều kiện phức tạp hơn OT, trả lời 3 câu:
    1. Nhập gì? → xử lý như Output (chọn trường).
    2. Gắn với gì? — (a) Phức tạp cần DOT: 5 ô text mô tả (người/Agent soạn → script/DOT); (b) Đơn giản: 5 ô điều kiện UI nối DB lọc y hệt OT, nhưng chỉ là khung — bản ghi chỉ xuất hiện khi đủ điều kiện; giữa các điều kiện cần và/hoặc (mặc định , đổi được hoặc — tiếng Việt cho dễ đào tạo).
    3. Trigger? — ô mô tả kích hoạt để rà soát/sửa, cơ sở để code chạy. Chuyên môn, người có chuyên môn đọc & sửa. (Chi tiết nói 5 ô; tổng kết nói 3 ô → đang dùng 3, chờ chốt.)
  • Input gắn liền: bản ghi · người thực hiện · thời điểm · điều kiện · trigger. Thỏa hết → MOT gắn bản ghi → giao tới dashboard. (Phần máy ghi tự động làm đơn giản, thẳng qua quy trình.)

Đã dựng (v1)

Khung 2 cột giống MOUT. Trái 4 mục:

  1. Nhập gì? — picker KIT MOT (F01–F10 + E01/E02), mỗi trường có nhãn + BB (bắt buộc) + kéo 6 chấm đổi thứ tự + bỏ.
  2. Gắn với gì? — tab Đơn giản (công tắc và/hoặc + 5 ô điều kiện nối catalog 7 tầng + toán tử + giá trị; trống=bỏ qua) · tab Phức tạp (5 ô textarea, nền vàng "chuyên môn").
  3. Trigger — 3 ô textarea (gợi ý: thời gian/lịch · output task trước · thủ công), nền vàng chuyên môn.
  4. Gắn bản ghi — Người thực hiện · Thời điểm · Neo 7 tầng + ghi chú ràng buộc. Phải = form chạy được (thẻ kiểu MOT, render widget thật theo KIT) + header (mã/tier/anchor/PIC) + gate "bản ghi chỉ sinh khi điều kiện + trigger thỏa" + JSON khuôn. eco-nav: MOIT đã kích hoạt (children: Thiết kế biểu mẫu · Bộ công cụ Studio).

Quyết định/đồng bộ

  • Tái dùng catalog 7 tầng + picker giống MOUT cho điều kiện đơn giản.
  • Form preview tái dùng class mot-theme (frow/fin/seg/confirm-btn/ck/fdrop) → "dùng lại thiết kế MOT" thật.
  • và/hoặc: hiện global (mọi điều kiện cùng và, hoặc cùng hoặc) cho dễ đào tạo.

Open items (chờ Huyên chỉnh)

  1. Trigger 3 hay 5 ô? (chi tiết nói 5, tổng kết nói 3 — đang để 3).
  2. "Nhập gì" gắn DB field: hiện mỗi trường = widget KIT + nhãn tự do; bước sau nên buộc mỗi input vào 1 field DB đích (nơi lưu giá trị) — như OT chọn trường. Cần map KIT MOT ↔ field_registry.
  3. và/hoặc: global đủ chưa, hay cần trộn theo cặp/nhóm? (đưa ngược lại MOUT cho nhất quán).
  4. Form chạy được thật: validation theo KIT, 2 đường ghi (direct/queue) như MOT studio, lưu bản ghi.
  5. moit-master (danh sách biểu mẫu đã đúc) dùng master-list.js — chưa làm; thêm vào eco-nav children + Master hub.
  6. Phức tạp→DOT: quy trình duyệt/biên dịch mô tả text thành script/DOT; ai duyệt.
  7. Trigger→MOT: nối trigger mô tả với cơ chế tạo bản ghi + gán người thực hiện theo tier/role.

Verified browser: 4 mục trái + form widget phải + gate + JSON; eco-nav MOIT active.