Hướng dẫn AgentFlow

Kết thúc (End)

Bước Kết thúc đánh dấu điểm hoàn thành của quy trình và ghi lại kết quả cuối cùng vào phiên chạy.

Mục đích

Bước Kết thúc (End) đóng phiên chạy quy trình. Khi luồng điều khiển đến bước này, AgentFlow đánh dấu phiên chạy là hoàn thành và lưu các giá trị đầu ra mà bạn đã khai báo. Những giá trị đó có thể được tích hợp khác đọc lại, dùng để kích hoạt quy trình tiếp theo, hoặc hiển thị trên màn hình kết quả.

Một quy trình có thể có nhiều bước Kết thúc — chẳng hạn một nhánh "Phê duyệt" và một nhánh "Từ chối" — mỗi bước mang nhãn kết quả riêng để phân biệt.

Khi nào dùng

  • Khi luồng quy trình cần kết thúc và bạn muốn ghi lại kết quả (ví dụ: số đơn hàng được tạo, trạng thái phê duyệt).
  • Khi có nhiều nhánh có thể kết thúc theo những cách khác nhau (phê duyệt, từ chối, huỷ).
  • Khi quy trình cha cần đọc kết quả từ một quy trình con thông qua biến đầu ra.

Nếu quy trình của bạn chỉ có một đường kết thúc và không cần truyền dữ liệu ra ngoài, bạn vẫn phải dùng bước Kết thúc — không có cách kết thúc ngầm định.

Cài đặt chính

TrườngBắt buộcMô tả
Nhãn bướcCóTên hiển thị trên canvas thiết kế (ví dụ: "Đã phê duyệt").
Nhãn kết quả (Outcome label)KhôngMã ngắn gọn xác định loại kết thúc, ví dụ completed, rejected_proposal. Dùng ký tự ASCII, không dấu cách.
Đầu ra (Outputs)KhôngDanh sách cặp khóa–giá trị được ghi vào kết quả của phiên chạy. Mỗi đầu ra có một nguồn giá trị (ba kiểu, bên dưới) và, nếu muốn, một Nhãn và một cài đặt Hiển thị dạng quyết định hành động trên bản ghi cho người dùng thấy nó thế nào.

Ba kiểu nguồn của một đầu ra:

KiểuÝ nghĩaVí dụ
LiteralGiá trị cố định, gõ trực tiếp"Đã duyệt"
Variable (Biến)Đường dẫn đến dữ liệu trong phiên chạy, phân cách bằng dấu chấmnodes.buoc_phe_duyet.output.comment
Template (Mẫu)Chuỗi có nhúng biến theo cú pháp {{ }}Đơn {{ nodes.khoi_dau.output.ma_don }} đã duyệt

Tên khóa (key) nên viết bằng chữ thường, không dấu cách, ví dụ approval_status hoặc order_id. Tên khóa này sẽ xuất hiện trong dữ liệu kết quả của phiên chạy.

Nhãn và cách hiển thị đầu ra

Một hành động trên bản ghi có thể được đặt để chờ quy trình chạy xong và hiện kết quả. Khi phiên chạy kết thúc, hộp thoại liệt kê các đầu ra mà bước Kết thúc khai báo, và Nhãn cùng Hiển thị dạng của từng đầu ra quyết định nó trông thế nào.

Cài đặtÝ nghĩa
NhãnTên hiển thị cho đầu ra. Để trống thì hiện khóa.
Hiển thị dạng: Văn bảnGiá trị dạng văn bản thuần, kèm nút Sao chép. Đầu ra chưa đặt gì cũng hiện theo cách này.
Hiển thị dạng: Văn bản định dạngGiá trị hiện dưới dạng văn bản có định dạng (danh sách, chữ đậm, trích dẫn), kèm nút Sao chép chép văn bản đúng như đã viết.
Hiển thị dạng: Bản ghiMột nút Mở dẫn tới bản ghi. Chọn Thực thể mà giá trị là bản ghi của nó. Giá trị phải là mã của một bản ghi thuộc thực thể đó.
Hiển thị dạng: ẨnKhông hiện cho người đã bấm hành động. Quy trình gọi quy trình này vẫn đọc được.

Các đầu ra xếp theo thứ tự chữ cái của khóa. Đầu ra rỗng sẽ không được hiện.

Nếu hai bước Kết thúc khai báo cùng một khóa, bước mà phiên chạy đã kết thúc qua được xét trước, rồi đến các bước còn lại theo thứ tự các bước được định nghĩa. Nhãn và cách hiển thị được quyết định riêng, nên một bước Kết thúc chỉ đặt nhãn không che mất cách hiển thị do bước khác đặt. Trình thiết kế cảnh báo khi các bước Kết thúc không thống nhất về một đầu ra.

Ví dụ

Trong quy trình Đề xuất mua sắm, sau khi người phê duyệt nhấn "Đồng ý" ở bước Công việc người dùng (Human task), luồng chuyển đến bước Kết thúc với cấu hình:

  • Nhãn bước: Đã phê duyệt
  • Nhãn kết quả: approved
  • Đầu ra:
KhóaKiểuGiá trịNhãnHiển thị dạng
approval_statusLiteralapprovedVăn bản
approved_byVariablenodes.phe_duyet.output.actor_nameẨn
summaryTemplateĐề xuất {{ nodes.khoi_dau.output.ten_hang }} đã được phê duyệtTóm tắtVăn bản định dạng

Nhánh "Từ chối" có một bước Kết thúc riêng với nhãn kết quả rejected và bộ khóa tương ứng, giúp hệ thống phân biệt hai kết quả khi truy vấn lịch sử phiên chạy.

Xem thêm cách kết nối các bước tại Tổng quan quy trình.

On this page