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

Chạy và gỡ lỗi một kịch bản

Bằng nút chạy của trình biên tập. Nó bị vô hiệu hóa chừng nào vẫn còn lỗi kiểm tra hợp lệ.

Nếu kịch bản khai báo những tham số chưa có giá trị, Restorm sẽ hỏi bạn vào đúng lúc luồng chạy tới chúng.

Một kịch bản sau khi chạy, với bảng “Nhật ký chạy” mở ra ở bên phải đồ thị: vết start / done kèm dấu thời gian của mỗi hành động

Nhật ký chạy được lấp đầy theo thời gian thực. Mỗi mục mang một mức (debug, info, warn, error), một dấu thời gian chính xác tới mili giây, một thông điệp, và có thể có cả dữ liệu có cấu trúc.

Có hai mức chi tiết:

  • theo mặc định, chỉ các mục của chính bạn — những mục do hành động Log tạo ra — được hiển thị;
  • chế độ hiển thị đầy đủ bổ sung thêm các mục của cỗ máy: lúc bắt đầu và lúc kết thúc của mỗi chiếc hộp, các giá trị đi qua trên các liên kết, các lỗi.

Nút sao chép nhật ký tạo ra đúng cùng một đoạn văn bản với đầu ra của dòng lệnh: thứ bạn dán vào một ticket giống hệt thứ mà CI sẽ tạo ra.

Các lần chạy được lưu trữ bên cạnh dự án, trong cùng tệp với lịch sử phản hồi. Mặc định: 50 lần chạy gần nhất, 2 000 mục nhật ký cho mỗi lần chạy, với thời gian sống là 30 phút.

Nút dừng làm gián đoạn quá trình chạy. Các thao tác đang chờ (Chờ, Chờ tới khi, Bộ hẹn giờ) dừng lại một cách sạch sẽ, các kết nối đang mở được đóng lại và những hành động mã đang chạy bị bỏ dở.

Những chiếc hộp thuộc loại yêu cầu có thể chạy riêng lẻ, không cần khởi chạy cả kịch bản: đây là cách nhanh chóng để kiểm tra rằng một lời gọi thực sự đi được trước khi đấu dây phần còn lại.

Hãy thêm các hành động Log ở những vị trí then chốt: đây là console.log của đồ thị, và cũng chính là thứ bạn sẽ tìm lại được trong CI.

Hành động Toast hiển thị một thông điệp trong giao diện. Hữu ích trong lúc xây dựng — không có tác dụng ở chế độ headless, nơi quá trình chạy vẫn tiếp tục bình thường.

Bản Pro cho phép gỡ lỗi từng bước: đặt điểm dừng trên các chiếc hộp, tiến từng bước có kiểm soát, xem xét các giá trị đang di chuyển. Xem Gói và năng lực.

Mọi chiếc hộp (trừ Đầu ra, Bây giờRetry) đều có một cổng error. Một chiếc hộp thất bại mà cổng error của nó chưa được đấu dây sẽ làm cả lần chạy thất bại.

Hai mô hình hữu ích:

  • Retry — bao lấy một biên lỗi: những thất bại ở phía sau được bắt lại và chạy lại theo chiến lược đã cấu hình (cố định, tuyến tính, hàm mũ), với một đầu ra exhausted khi đã dùng hết số lần thử.
  • Throw — thất bại một cách có chủ ý, kèm một thông điệp. Đây là thứ bạn cần để làm một job CI thất bại theo một điều kiện nghiệp vụ.

Một tác nhân AI có thể khởi chạy và giám sát một kịch bản (bản Pro): run_scenario (với params, interactive, blocking), get_scenario_run_status (trả về nhật ký, các yêu cầu nhập liệu đang chờ và cây các lần chạy con), list_scenario_runs, stop_scenario_runanswer_scenario_input. Xem Công cụ MCP.