Thiết kế luồng Adaflow: khối chức năng, đường nối và dữ liệu
Trình thiết kế Adaflow giúp xây dựng quy trình bằng các khối, đường nối và cấu hình dữ liệu cho từng bước.
Trình thiết kế Adaflow giúp xây dựng quy trình bằng các khối, đường nối và cấu hình dữ liệu cho từng bước.
Để luồng hoạt động đúng, doanh nghiệp cần xác định sự kiện khởi đầu, trình tự xử lý và dữ liệu được truyền. Hướng dẫn gốc giữ nguyên các thao tác trên màn hình.
Vì sao nên thiết kế quy trình trước khi kéo thả?
Kéo thả chỉ thể hiện quy trình đã được xác định. Nếu chưa biết điều kiện bắt đầu, kết quả cần có và người xử lý ngoại lệ, sơ đồ có thể nhiều bước nhưng không giải quyết rõ việc của doanh nghiệp.
Nên viết một câu mô tả mục tiêu và liệt kê các dữ liệu cần dùng. Sau đó mới chọn khối phù hợp để thực hiện từng nhiệm vụ trên màn hình thiết kế.
Trước khi dựng luồng, hãy viết kết quả doanh nghiệp muốn đạt bằng một câu có thể kiểm tra. Chẳng hạn “khách đã yêu cầu demo được giao cho đúng người và có việc xác nhận lịch” rõ hơn “tự động chăm sóc khách”. Từ kết quả đó, xác định thông tin cần có, bước xử lý và điều kiện dừng. Cách làm này giúp sơ đồ phục vụ một quy trình thực tế thay vì chỉ thể hiện nhiều chức năng trên màn hình.

Đường nối thể hiện trình tự và quan hệ dữ liệu
Theo tài liệu, dữ liệu được truyền từ đầu ra bước trước sang đầu vào bước sau. Vì vậy, vị trí và cách nối khối ảnh hưởng tới dữ liệu mà các bước tiếp theo có thể sử dụng.
Người cấu hình nên kiểm tra tab Đầu ra khi cần lấy biến. Không nên nhập một giá trị cố định thay cho mã khách hoặc thông tin phải thay đổi theo từng lần chạy.
Mỗi khối cần có dữ liệu đầu vào phù hợp với hành động. Một nhánh có điều kiện dựa vào kết quả tư vấn không thể dùng một giá trị chưa được xác nhận mà vẫn cho kết luận đáng tin. Ví dụ giả định, khách chọn thời gian nhưng chưa xác nhận email; bước gửi lời mời cần kiểm tra dữ liệu còn thiếu trước. Người thiết kế nên ghi rõ dữ liệu nào được lấy từ khối trước và dữ liệu nào còn phải được bổ sung.

Ứng dụng vào tiếp nhận và phân công khách mới
Ví dụ giả định: khách mới được tạo, quy trình lấy thông tin cần thiết rồi gán cho nhân viên theo điều kiện đã đặt. Sau đó nhóm vận hành kiểm tra kết quả phân công trên bản ghi mẫu.
Các bước lấy dữ liệu và gán nhân viên cần dùng đúng bản ghi vừa kích hoạt. Khi thử, nên có nhiều khách mẫu để phát hiện trường hợp luồng luôn xử lý cùng một người do dùng nhầm giá trị cố định.
Đường nối thể hiện thứ tự xử lý và mối phụ thuộc. Chuyển một bước lên trước có thể khiến nó sử dụng thông tin chưa tồn tại; chuyển xuống sau có thể làm khách phải chờ. Khi rà soát, đọc luồng bằng một hồ sơ mẫu từ đầu đến cuối: điều gì làm nó bắt đầu, khối nào chọn nhánh và việc gì chứng minh đã hoàn tất. Đây là cách kiểm tra nghiệp vụ, bổ sung cho việc phần mềm xác nhận cấu trúc hợp lệ.

Phân biệt lưu bản nháp và xuất bản vận hành
Màn hình thiết kế có trạng thái lưu và cảnh báo thay đổi chưa xuất bản. Nội dung đang nhìn thấy có thể là bản nháp, trong khi bản vận hành vẫn theo phiên bản đã xuất bản trước đó.
Sau khi sửa, cần kiểm thử và hoàn tất xuất bản theo hướng dẫn. Đội vận hành nên ghi nhận phiên bản và theo dõi các lần chạy thực tế để xác nhận thay đổi đã có hiệu lực.
Một luồng nên được thử với trường hợp thông thường và ngoại lệ. Có thể chọn dữ liệu thiếu, giá trị không khớp, người phụ trách không còn phù hợp hoặc một hành động chưa hoàn tất. Với mỗi tình huống, ghi kết quả dự kiến để đối chiếu. Nghiên cứu về đánh giá quy trình dịch vụ năm 2025 sử dụng các tình huống mô phỏng để kiểm tra hiệu quả giải quyết yêu cầu. Nguồn: Choubey và cộng sự, Turning Conversations into Workflows, ACL 2025 Bộ kiểm thử của doanh nghiệp vẫn cần phản ánh dữ liệu và cấu hình riêng.

Hướng dẫn sử dụng theo tài liệu gốc
Phần dưới giữ nguyên nội dung thao tác và hình ảnh của tài liệu hướng dẫn. Các tên nút và thuật ngữ giao diện được giữ để bạn đối chiếu khi sử dụng.
Nguồn hướng dẫn: Hướng dẫn sử dụng: Thiết Kế Luồng Tự Động Hóa (Flow Builder & Canvas).
I. Các Nguyên Tắc Cốt Lõi Khi Thiết Kế Luồng
Trước khi bắt tay vào xây dựng luồng, người dùng cần ghi nhớ 4 nguyên tắc vận hành của Flow Builder:
- Nguyên tắc “1 Trigger khởi phát duy nhất”: Mỗi luồng tự động bắt buộc phải bắt đầu bằng duy nhất 1 khối kích hoạt (Trigger Node). Khối này đóng vai trò lắng nghe sự kiện để kích nổ chuỗi hành động.
- Nguyên tắc “Dòng chảy một chiều tuần tự (Directional Wiring)”: Dữ liệu di chuyển từ cổng xuất (Output port - chấm tròn bên phải) của node trước vào cổng nhận (Input port - chấm tròn bên trái) của node sau.
- Nguyên tắc “Kế thừa biến đầu ra (Output Inheritance)”: Bất kỳ node hành động nào nằm phía sau đều có thể truy cập và sử dụng lại các trường dữ liệu được sinh ra từ các node phía trước thông qua cơ chế Dynamic Tags.
- Nguyên tắc “Xác thực trước khi xuất bản (Mandatory Validation)”: Mọi node trong luồng đều phải điền đầy đủ các trường bắt buộc (được đánh dấu sao đỏ
*). Nếu còn bất kỳ trường bắt buộc nào bỏ trống, hệ thống sẽ chặn xuất bản và báo lỗi trực quan.
II. Hướng Dẫn Thao Tác Từng Bước
Đường dẫn truy cập: Truy cập https://app.ucall.vn/dashboard/<company_id>/auto_flow và bấm nút + Thêm luồng ở góc trên bên phải màn hình.
1. Khởi Tạo Luồng Tự Động Mới
Bước 1: Mở modal Tạo luồng tự động hoá mới
Từ màn hình danh sách, nhấp vào nút + Thêm luồng màu xanh đậm ở góc trên bên phải. Hộp thoại khởi tạo sẽ xuất hiện ngay giữa màn hình.
Bước 2: Nhập tên luồng và nhấn Lưu
- Tên luồng tự động hoá (
*Bắt buộc): Nhập tên mô tả rõ ràng mục tiêu nghiệp vụ của luồng (Ví dụ:Phân bổ Lead mới & Kích hoạt Callbot xác nhận). - Nhấn nút Lưu (màu xanh đậm) để khởi tạo canvas. Nếu muốn thoát, nhấn nút Huỷ hoặc dấu X.
[!IMPORTANT] Trường Tên luồng tự động hoá là trường bắt buộc duy nhất tại bước khởi tạo ban đầu. Bạn nên đặt tên theo cấu trúc:
[Hành động chính] - [Đối tượng áp dụng] - [Mục tiêu]để dễ quản lý và tra cứu sau này.
2. Khám Phá Không Gian Làm Việc Canvas (Builder Interface)
Sau khi nhấn Lưu, hệ thống chuyển sang màn hình Flow Builder với không gian thiết kế mở.
Không gian làm việc được chia thành 4 khu vực chức năng chính:
- Thanh Header trên cùng:
- Nút Quay lại (
<): Trở về màn hình danh sách luồng. - Tên luồng & Biểu tượng sửa (Bút chì): Cho phép nhấp trực tiếp để đổi tên luồng bất kỳ lúc nào.
- Biểu tượng liên kết (Xích): Sao chép đường dẫn truy cập trực tiếp đến luồng.
- Nhãn trạng thái lưu: Hiển thị thời gian lưu tự động gần nhất (Ví dụ:
Lưu lúc 28/09/2026 09:07). - Cảnh báo thay đổi: Huy hiệu màu xanh dương
Có thay đổi chưa được xuất bảnthông báo luồng đang có phiên bản nháp mới hơn bản đang chạy. - Nút Báo cáo chi tiết: Mở bảng lịch sử các phiên chạy của luồng.
- Nút Kiểm thử: Mở giao diện chạy thử nghiệm luồng với dữ liệu giả lập.
- Nút Xuất bản: Đưa toàn bộ cấu hình mới nhất vào vận hành thực tế.
- Nút Quay lại (
- Thanh Công Cụ Thêm Node (Menu Dọc Bên Trái):
- Trigger (Biểu tượng sấm sét màu vàng): Mở danh mục các khối kích hoạt ban đầu.
- CRM (Biểu tượng thẻ nhân viên màu xanh dương): Các khối thao tác với thực thể CRM (Liên hệ, Công ty, Đơn hàng, Cơ hội, Công việc, Lịch hẹn, Phiếu ghi, Gán nhân viên).
- Đa kênh (Biểu tượng tin nhắn màu ngọc lam): Các khối gửi thông tin ra kênh bên ngoài (Email, Thông báo).
- Logic (Biểu tượng rẽ nhánh màu cam): Các khối xử lý quy trình logic (Hẹn giờ, Rẽ nhánh điều kiện, AI Agent, HTTP Request).
- Mặt Bàn Vẽ Canvas Trung Tâm: Khu vực hiển thị trực quan các thẻ node (Node cards) và các đường nối dây dẫn thể hiện trình tự thực thi.
- Bộ Điều Hướng Canvas (Góc Dưới Bên Phải):
- Bản đồ thu nhỏ (Minimap): Cung cấp góc nhìn toàn cảnh khi luồng có kích thước lớn.
- Hoàn tác (
↶) / Làm lại (↷): Phục hồi thao tác vừa thực hiện. - Tự động căn chỉnh bố cục: Căn thẳng hàng các node trên màn hình tự động.
- Thu phóng (
-/+): Điều chỉnh tỷ lệ xem từ 25% đến 200%. - Vừa màn hình (Fit to screen): Tự động căn chỉnh toàn bộ các node vừa vặn trong tầm mắt.
3. Thêm Node Và Kỹ Thuật Nối Dây (Wiring Nodes)
Bước 1: Đặt Node Kích Hoạt (Trigger) Lên Canvas
Bấm vào biểu tượng Trigger ở thanh công cụ bên trái > Chọn loại thực thể (Ví dụ: Liên hệ). Một card node hình chữ nhật màu trắng bo góc có icon xanh và nhãn số thứ tự 1 sẽ xuất hiện trên canvas.
Bước 2: Kéo Dây Kết Nối Sang Node Tiếp Theo
- Di chuột vào chấm tròn (Output handle) ở mép phải của Node 1. Con trỏ chuột chuyển sang dạng chữ thập.
- Nhấn giữ chuột trái và kéo dây dẫn hướng sang phía bên phải.
- Thả chuột vào chấm tròn (Input handle) ở mép trái của Node 2 (Ví dụ: Node Hẹn giờ hoặc Node Gán nhân viên).
- Dây dẫn sẽ tự động khóa lại thành một đường uốn cong mềm mại kết nối hai node.
4. Cấu Trúc Bảng Cấu Hình Node (Panel 3 Tab)
Khi nhấp chuột vào bất kỳ node nào trên canvas, một thanh trượt cấu hình (Drawer panel) sẽ mở ra từ cạnh phải màn hình. Tất cả các node đều tuân theo chuẩn mực 3 tab thống nhất:
- Tab Hành động:
- Cho phép chọn hành động cụ thể mà node sẽ thực hiện (Ví dụ: với node Liên hệ, chọn Liên hệ mới được tạo, Liên hệ được cập nhật, hay Lấy dữ liệu liên hệ).
- Tab Cài đặt:
- Nơi nhập toàn bộ tham số, quy tắc nghiệp vụ, bộ lọc dữ liệu và ánh xạ trường.
- Các trường có dấu hoa thị đỏ
*là bắt buộc phải chọn hoặc nhập giá trị.
- Tab Đầu ra (Output):
- Hiển thị cây danh mục toàn bộ các biến dữ liệu mà node này sẽ trích xuất và truyền cho các bước phía sau.
5. Cơ Chế Ánh Xạ Biến Động (Dynamic Tags & Data Mapping)
Một trong những sức mạnh cốt lõi của Autoflow là khả năng lấy dữ liệu từ bước trước để làm điều kiện hoặc giá trị cho bước sau mà không cần viết mã (No-Code):
Bước 1: Mở phần cấu hình cần ánh xạ dữ liệu
Ví dụ: Tại Node 3 (Liên hệ - Lấy dữ liệu liên hệ), mở tab Cài đặt > Mục Bộ lọc Liên hệ.
Bước 2: Thiết lập điều kiện lọc với Dynamic Tags
- Chọn trường dữ liệu cần so sánh:
Danh sách số điện thoại. - Chọn toán tử logic:
Bằng với. - Tại ô giá trị so sánh, bấm nút
+để mở danh mục biến từ các node phía trước. - Chọn
[Kích hoạt liên hệ 1] > Danh sách số điện thoại. Hệ thống sẽ chèn một thẻ biến màu xanh dương nổi bật vào ô giá trị.
Bước 3: Tra cứu cấu trúc biến tại Tab Đầu ra
Nếu bạn không chắc node hiện tại cung cấp những trường dữ liệu nào, hãy chuyển sang tab Đầu ra. Toàn bộ cấu trúc JSON schema được hiển thị dưới dạng cây thư mục trực quan kèm kiểu dữ liệu (Str, List, Date).
6. Cơ Chế Bắt Lỗi Xác Thực Khi Thiếu Trường Bắt Buộc
Hệ thống tích hợp bộ kiểm tra an toàn tự động (Automated Validation Engine). Khi bạn thêm một node hành động nhưng chưa cấu hình đủ các trường bắt buộc, hệ thống sẽ cảnh báo bằng viền đỏ và thông báo lỗi cụ thể:
- Trường
* Chọn chiến dịchcó viền đỏ bao quanh. - Dòng chữ thông báo lỗi xuất hiện ngay bên dưới:
Vui lòng chọn chiến dịch. - Nếu người dùng cố tình nhấn nút Xuất bản, hệ thống sẽ chặn hành động và cuộn màn hình đến đúng node bị lỗi để yêu cầu hoàn tất thông tin.
7. Quy Trình Kiểm Thử Và Xuất Bản Luồng (Publish Flow)
Bước 1: Kiểm thử luồng (Testing)
Bấm nút Kiểm thử trên thanh header. Chọn một bản ghi mẫu trong CRM hoặc nhập payload giả lập để chạy thử. Hệ thống sẽ mô phỏng dữ liệu đi qua từng node để bạn xem trước kết quả đầu ra.
Bước 2: Bấm Xuất bản (Publish)
Khi tất cả các node đều hiển thị trạng thái hợp lệ và không còn viền đỏ cảnh báo:
- Nhấn nút Xuất bản (màu xanh đậm có icon đĩa mềm) ở góc trên bên phải.
- Hệ thống tiến hành xác thực toàn luồng. Khi xuất bản thành công, một thông báo xanh xuất hiện, huy hiệu đổi thành
Đã xuất bảnkèm mã phiên bản mới (Ví dụ:Phiên bản 7d1f38). - Luồng chính thức chuyển sang trạng thái Hoạt động và tự động thực thi khi có sự kiện thực tế phát sinh.
Câu hỏi thường gặp
Một luồng có thể bắt đầu bằng nhiều khối kích hoạt không?
Tài liệu nêu quy tắc một khối kích hoạt khởi đầu cho mỗi luồng.
Lưu tự động có đồng nghĩa bản mới đã chạy không?
Không. Cần phân biệt lưu bản nháp và xuất bản phiên bản vận hành.
Cần xem dữ liệu biến ở đâu?
Tài liệu hướng dẫn tab Đầu ra của khối và cách chọn biến từ các bước trước.

Để chọn cách triển khai phù hợp, tìm hiểu giải pháp gọi điện tự động UCALL và phần mềm quản lý khách hàng Adahub. Bạn có thể kết hợp cuộc gọi, hồ sơ khách hàng và quy trình chăm sóc theo nhu cầu thực tế của doanh nghiệp.