Một sự kiện, hai kênh nhận — thiết kế đề xuất

Một sự kiện, hai kênh nhận — thiết kế đề xuất A workflow diagram generated by Archify. 01 / Backend → inbox Mini App 02 / ZBS qua Zalo/OA EX / Kiểm soát và ngoại lệ Commit nghiệp vụ · Đơn / tiền + outbox · Backend → inbox Mini App Commit nghiệp vụ Đơn / tiền + outbox Phân phối event · Dedupe theo người/kênh · Backend → inbox Mini App Phân phối event Dedupe theo người/kênh Inbox người nhận · Unread / read riêng · Backend → inbox Mini App Inbox người nhận Unread / read riêng Mở trong app · Đánh dấu đã đọc · Backend → inbox Mini App Mở trong app Đánh dấu đã đọc Kiểm quyền hiện tại · Đúng đơn / trẻ / resource · Backend → inbox Mini App Kiểm quyền hiện tại Đúng đơn / trẻ / resource Xem nội dung · Hoặc từ chối truy cập · Backend → inbox Mini App Xem nội dung Hoặc từ chối truy cập Đủ điều kiện gửi? · Quyền / template / audience · ZBS qua Zalo/OA Đủ điều kiện gửi? Quyền / template / audience Gửi ZBS · Template + delivery key · ZBS qua Zalo/OA Gửi ZBS Template + delivery key Lưu delivery · Accepted ≠ delivered · ZBS qua Zalo/OA Lưu delivery Accepted ≠ delivered Bấm deep link · Đăng nhập nếu cần · ZBS qua Zalo/OA Bấm deep link Đăng nhập nếu cần Dừng kênh ZBS · Quyền / mẫu không hợp lệ · Kiểm soát và ngoại lệ Dừng kênh ZBS Quyền / mẫu không hợp lệ Retry có kiểm soát · Backoff / key / DLQ · Kiểm soát và ngoại lệ Retry có kiểm soát Backoff / key / DLQ Tra kết quả gửi · Mơ hồ → owner xử lý · Kiểm soát và ngoại lệ Tra kết quả gửi Mơ hồ → owner xử lý Quyết định Người nhận mở Hợp lệ Không hợp lệ Kiểm lại quyền Kết quả Lỗi tạm Timeout Legend User UI Agent logic Policy Tool action Context / trace External system