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:
- Nhập gì? → xử lý như Output (chọn trường).
- 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 và, đổi được hoặc — tiếng Việt cho dễ đào tạo).
- 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:
- 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ỏ.
- 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").
- 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.
- 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)
- Trigger 3 hay 5 ô? (chi tiết nói 5, tổng kết nói 3 — đang để 3).
- "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.
- 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).
- Form chạy được thật: validation theo KIT, 2 đường ghi (direct/queue) như MOT studio, lưu bản ghi.
- 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.
- Phức tạp→DOT: quy trình duyệt/biên dịch mô tả text thành script/DOT; ai duyệt.
- 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.