Bỏ qua để đến nội dung

Kiểm thử quy trình (Test run)

Kiểm thử (nút trên thanh công cụ ghi là Mô phỏng) cho bạn chạy bản nháp hiện tại của quy trình — kể cả khi chưa xuất bản — để xem nó hoạt động thế nào trước khi đưa vào sử dụng thật.

Khác với một phiên chạy thật, lần chạy thử:

  • Dùng biểu mẫu Bắt đầu của bản nháp, không phải phiên bản đã xuất bản.
  • Không gửi email/webhook/tích hợp thật và không ghi vào cơ sở dữ liệu — các tác động này được ghi lại để bạn xem, trừ khi bạn chủ động bật “gửi thật” cho một bước cụ thể.
  • Vẫn gọi tác nhân AI thật (có tính phí) — không có chế độ giả lập cho bước AI.

Trong Trình thiết kế, nhấn biểu tượng bình thí nghiệm (Mô phỏng) trên thanh công cụ để mở Bảng điều khiển ở bên phải canvas.

Nếu quy trình chưa có lần chạy thử nào, bảng hiển thị nút Bắt đầu chạy thử. Nếu đã có, bảng mở ngay lần chạy gần nhất; nút Lần chạy mới ở góc trên bắt đầu một lần khác.

Hộp thoại Bắt đầu chạy thử hiện ra với nội dung:

Chạy bản nháp với điều phối thật và tác nhân AI thật (có tính phí). Email, webhook và các tác động bên ngoài khác được ghi lại — không bao giờ gửi đi. Các thao tác ghi cơ sở dữ liệu bị chặn.

Nếu bước Bắt đầu của bản nháp có biểu mẫu, hộp thoại hiển thị đúng biểu mẫu đó để bạn nhập dữ liệu thử.

Trường Ý nghĩa
Tên lần chạy Nhãn tuỳ chọn cho lần chạy thử này (không bắt buộc)
Dữ liệu đầu vào Các trường của biểu mẫu Bắt đầu — đúng như một phiên chạy thật sẽ thấy

Nhấn Bắt đầu chạy thử sẽ tự động lưu bản nháp trước (dòng “Sẽ lưu bản nháp trước” ở cuối hộp thoại), rồi khởi chạy ngay.

Nếu tài khoản của bạn có quyền workflow.simulate.real, hộp thoại còn hiển thị mục “Gửi thật cho lần chạy này”:

Bật một bước đủ điều kiện để thực hiện hành động bên ngoài thật một lần. Mọi bước khác vẫn được ghi lại. Ghi cơ sở dữ liệu và chữ ký không bao giờ được gửi thật.

Mục này liệt kê các bước Gửi email (Send email), Gọi webhook (Call webhook), Tích hợp (Integration), và Truy vấn SQL (SQL query) ở chế độ chỉ đọc trong quy trình — bật công tắc bên cạnh một bước để bước đó thật sự thực hiện hành động bên ngoài một lần cho lần chạy này.

Nếu bản nháp còn cảnh báo (không phải lỗi chặn xuất bản) từ trình kiểm tra thời gian thực, hộp thoại hiển thị khối cảnh báo “Bản nháp này có cảnh báo kiểm tra” liệt kê tối đa 6 mục kèm đường dẫn trường bị ảnh hưởng. Tick vào “Vẫn chạy bất chấp cảnh báo” để bỏ qua và tiếp tục.

Bảng điều khiển hiển thị:

  • Dải băng tím “Các tác động bên ngoài được ghi lại, không gửi đi.” ở đầu — nhắc lại rằng đây là môi trường an toàn.
  • Danh sách Các bước theo thứ tự thực thi, mỗi dòng có biểu tượng trạng thái và một chip chế độ (xem bên dưới).
  • Nhấn vào một bước để mở Chi tiết bước với 3 tab: Đầu vào, Đầu ra, Tác động (nội dung đã ghi lại — ví dụ email sẽ gửi, payload webhook sẽ gọi).

Nếu quy trình có bước Công việc người dùng (Human task) đang chờ do chính bạn thực hiện, một thẻ tím nổi bật xuất hiện — nhấn để mở nhiệm vụ và hoàn thành ngay trong bảng, không cần rời trang thiết kế.

Mỗi bước hiển thị một chip chế độ cho biết mức độ “thật” của bước đó trong lần chạy thử:

Chip Áp dụng cho Ý nghĩa
(không có chip) Bắt đầu, Kết thúc, Quyết định, Phân nhánh, Hợp nhất, Đặt biến, Lặp theo phần tử, Gọi quy trình con, Tạo tài liệu Bước nội bộ / điều phối — không có tác động bên ngoài nào để ghi lại.
Đã ghi lại Gửi email, Gọi webhook, Tích hợp, Truy vấn SQL (mặc định) — và luôn luôn với Chữ ký, Bản ghi thực thể, Đánh số tự động Bước chạy thật, nhưng hành động bên ngoài của nó được ghi lại thay vì thực hiện thật.
Tương tác Công việc người dùng (Human task) Một người dùng thật hoàn thành nhiệm vụ này trong lần chạy thử — không có “giả lập” cho bước người dùng.
AI thật Trợ lý AI (Agent) Lệnh gọi tác nhân AI luôn là thật và có tính phí — không có chế độ giả lập cho AI.
Gửi thật Gửi email, Gọi webhook, Tích hợp, Truy vấn SQL chỉ đọc — chỉ khi được bật ở mục “Gửi thật cho lần chạy này” Bước đã thật sự thực hiện hành động bên ngoài một lần cho lần chạy này. Một dòng trạng thái phụ (Đang chờ gửi thật / Đã gửi thật / Gửi thật thất bại) theo dõi kết quả.

Chạy lại từ một bước bất kỳ (“Chạy lại từ đây”)

Phần tiêu đề “Chạy lại từ một bước bất kỳ (“Chạy lại từ đây”)”

Ở phần Chi tiết bước của một bước đã Hoàn thành, Thất bại, hoặc đang Tạm dừng ở bước Công việc người dùng, nút Chạy lại từ đây xuất hiện (ở bước Bắt đầu, nút này đổi tên thành Chạy từ đầu). Nhấn vào đó mở một xác nhận nhỏ, sau đó tạo một lần thử mới (fork) dùng lại toàn bộ các bước phía trước nguyên trạng và chạy lại từ bước được chọn — lần chạy gốc được giữ nguyên, không bị ảnh hưởng.

Nội dung xác nhận thay đổi theo vị trí chạy lại:

Trường hợp Tiêu đề Nội dung
Bước bất kỳ ở giữa quy trình Chạy lại từ bước này? Thao tác này tạo một lần thử mới, dùng lại các bước trước đó và chạy lại từ đây.
Bước Bắt đầu Chạy lại toàn bộ quy trình từ đầu? Thao tác này tạo một lần thử mới, chạy lại mọi bước từ đầu, dùng lại dữ liệu đầu vào gốc của lần chạy này.
Bước Công việc người dùng đang chờ Chạy lại bước này ngay? Tạo một lần thử mới, dùng lại các bước phía trước và chạy lại bước này — nhiệm vụ hiện tại của bạn vẫn được giữ mở trong lần chạy này.

Không phải bước nào cũng chạy lại được: một bước nằm trong nhánh song song, vòng lặp, hoặc luồng con hiển thị “Không thể chạy lại từ bước này” và nút bị vô hiệu hoá.

Khi bản nháp đã thay đổi (bảo vệ dữ liệu cũ)

Phần tiêu đề “Khi bản nháp đã thay đổi (bảo vệ dữ liệu cũ)”

Nếu các bước phía trước điểm chạy lại đã bị chỉnh sửa trong bản nháp kể từ lần chạy gốc, hệ thống không âm thầm dùng lại kết quả cũ — một hộp thoại xác nhận thứ hai xuất hiện:

Dùng lại kết quả đã ghi của các bước đã thay đổi? Các bước phía trên đã thay đổi trong bản nháp kể từ lần chạy này. Chạy lại từ đây sẽ dùng lại kết quả đã ghi của chúng nguyên trạng — không phản ánh các chỉnh sửa của bạn.

Hộp thoại liệt kê từng bước đã thay đổi kèm lý do. Nhấn Dùng lại và chạy để xác nhận tiếp tục, hoặc Huỷ để dừng lại.

Với bước Lặp theo phần tử (For each), dòng của bước đó trong danh sách Các bước hiển thị số lượng mục (ví dụ “12 mục · 10 đạt · 2 lỗi”) kèm một mũi tên — nhấn vào để mở lưới các vòng lặp.

Lưới vòng lặp cho phép:

  • Lọc theo Tất cả / Lỗi / Đang chạy.
  • Nhấn vào một mục để xem phiên chạy riêng của mục đó (hiển thị giống hệt Bảng điều khiển ở cấp cao nhất), dưới một bộ điều hướng ‹ Mục N / M › để đi tới mục trước/sau, cùng công tắc “Chỉ mục lỗi” để chỉ duyệt qua các mục thất bại.
  • Chạy lại riêng một mục bằng nút Chạy lại mục — chỉ mục đó chạy lại với bản nháp hiện tại, các mục khác không đổi. Nếu mục có bước AI thật hoặc gửi thật, xác nhận sẽ nhắc rằng chạy lại sẽ lặp lại bước đó.
  • Nếu một mục đã được chạy lại, một nhãn nhỏ cho phép chuyển qua lại giữa “xem bản gốc” và “xem lần chạy lại mới nhất”.

Nếu quy trình đã có nhiều lần chạy thử, nút Lịch sử ở đầu bảng liệt kê tối đa 15 lần chạy gần nhất (mới nhất trước) kèm trạng thái — chọn một lần để xem lại.


Xem thêm: Khởi chạy & theo dõi phiên · Trình thiết kế