Design baseline · 24 SEP 2026 · 14 / 23
Cấu hình nhóm nguồn và kết quả
Thiết kế trang cấu hình riêng cho UC-01
Thuộc UC-01 / US-01 · Thiết kế trang cấu hình sản phẩm
OPS quản lý nhóm nguồn và nhóm nhận kết quả tại một trang riêng. Đây là đặc tả giao diện cần triển khai, không phải màn hình cấu hình đang hoạt động trong docs.
Bố cục trang
1. Nhóm nhà xe nguồn
- Kênh và tài khoản: phiên Zalo thuộc tenant.
- Phòng / nhóm: dropdown chọn từ danh sách nhóm đã tải; hiển thị tên nhóm.
- Thêm nhóm: thêm/bỏ nhiều nhóm nhà xe; mỗi dòng hiển thị tên và nút bỏ. Không gán vai trò/nhãn ở cấu hình workflow.
2. Nhóm Zalo nhận kết quả
- Tài khoản Zalo: chọn kết nối gửi báo cáo.
- Nhóm kết quả: dropdown chọn từ danh sách nhóm của tài khoản đó.
- Hiển thị tên nhóm đã chọn; kiểm tra không trùng với nguồn cùng tài khoản.
3. Lưu cấu hình
Nút Lưu; thông báo thành công/lỗi tại chỗ. Mở lại trang phải tải đúng dữ liệu đã lưu. Đổi kênh hoặc tài khoản sẽ xóa lựa chọn nhóm trong form chưa thêm; không làm thay đổi các dòng nguồn đã lưu mà không có thao tác của OPS.
Trạng thái phải hiển thị
- Đang tải nhóm.
- Chưa kết nối tài khoản hoặc kênh chưa được hỗ trợ.
- Không có nhóm khả dụng.
- Tải thất bại, có nút Thử lại.
- Nhóm đã lưu không còn truy cập được: giữ tên để OPS nhận biết, đánh dấu cần chọn lại.
Dữ liệu lưu
Mỗi nguồn gồm channel + sessionId + groupId + displayName. Đích gồm channel=zalo + sessionId + groupId + displayName. ID là khóa tham chiếu; tên phục vụ hiển thị. Tenant được lấy từ phiên đăng nhập. Mỗi lần lưu tạo revision theo cơ chế cấu hình workflow đã chốt.