Job & lịch
Theo dõi và huỷ job chạy nền, job chạy hàng loạt; đặt lịch cron (giờ UTC) để chạy action định kỳ trên một hoặc nhiều môi trường.
Job là một lần chạy ở nền. Job được tạo khi người dùng bấm Đưa vào hàng đợi hoặc Chạy hàng loạt ở trang Chạy action, hoặc khi một lịch tới giờ chạy. Trang Job & Lịch dùng để theo dõi tiến độ, xem lỗi, huỷ job và quản lý lịch chạy định kỳ.
Vai trò cần có
Phần tiêu đề “Vai trò cần có”| Viewer | Editor trở lên | |
|---|---|---|
| Xem job | Chỉ job của mình (menu hiện là Job) | Mọi job của project |
| Huỷ job đang chờ / đang chạy | Job của mình | Mọi job |
| Tạo, bật/tắt, sửa môi trường, xoá lịch | Không | Có |
Danh sách job
Phần tiêu đề “Danh sách job”- Vào Vận hành > Job & Lịch.
- Thẻ Job liệt kê từng job với Action, Loại (Một lần, Hàng loạt, Theo lịch), Trạng thái, Tiến độ và Tạo lúc.
- Lọc theo Trạng thái (ví dụ Đang chờ / đang chạy) hoặc bật Chỉ job của tôi.
- Bấm vào một job để xem chi tiết.


Khi còn job Đang chờ hoặc Đang chạy, danh sách tự làm mới mỗi 2 giây, không cần tải lại trang.
Trạng thái của job: Đang chờ, Đang chạy, Xong, Lỗi, Đã huỷ.
Chi tiết job
Phần tiêu đề “Chi tiết job”- Tiến độ: số item đã xong trên tổng số, kèm số item lỗi (với job hàng loạt).
- Thông tin: người tạo, thời điểm bắt đầu và kết thúc, Param (đã ẩn giá trị bí mật), lỗi của item hỏng gần nhất.
- Mở trang chạy: chuyển tới trang Chạy action của action đó.
Giá trị bí mật trong param được che trước khi lưu. Dữ liệu trả về không được lưu; hệ thống chỉ lưu số dòng và lỗi.
Huỷ job
Phần tiêu đề “Huỷ job”Bấm Huỷ trên một job đang chờ hoặc đang chạy, sau đó xác nhận Huỷ job. Job dừng trước item kế tiếp: item đang chạy dở vẫn chạy đến hết (vì cắt ngang một truy vấn ghi giữa chừng rủi ro hơn), các item chưa chạy sẽ không chạy. Item đã chạy không được hoàn tác.
Lịch chạy (cron)
Phần tiêu đề “Lịch chạy (cron)”Lịch chạy một action theo chu kỳ mà không cần người bấm. Cần vai trò Editor trở lên.
- Ở thẻ Lịch chạy, bấm Thêm lịch.
- Nhập Tên lịch và chọn Action. Chỉ chọn được action SQL đã publish; JS action không đặt lịch được.
- Nhập Cron gồm 5 trường
phút giờ ngày tháng thứ, tính theo giờ UTC. Form hiện Ba lần chạy kế tiếp theo múi giờ của người dùng để kiểm tra. - Chọn Môi trường áp dụng. Chỉ chọn được các môi trường mà action đang bật.
- Điền Tham số. Lịch chạy không có người điền form, nên tham số phải được đặt cố định ở bước này.
- Bấm Tạo lịch. Nếu lịch chạy trên môi trường production, hệ thống yêu cầu xác nhận.
Ví dụ cron (giờ UTC):
| Cron | Ý nghĩa |
|---|---|
0 1 * * * | 01:00 UTC mỗi ngày (08:00 giờ Việt Nam) |
*/15 * * * * | Mỗi 15 phút |
0 2 * * 1 | 02:00 UTC mỗi thứ Hai |


Nhiều môi trường, nhiều job
Phần tiêu đề “Nhiều môi trường, nhiều job”Một lịch có thể gắn với nhiều môi trường. Khi tới giờ, mỗi môi trường sinh một job riêng. Môi trường mà action không còn bật sẽ bị bỏ qua. Nếu action không còn bật ở môi trường nào của lịch, trang chi tiết lịch cảnh báo rằng lịch sẽ không tạo job nào.
Quyền chạy của lịch
Phần tiêu đề “Quyền chạy của lịch”- Lịch chạy bằng quyền của người tạo, hiển thị ở dòng Chạy bằng quyền của. Nếu người đó mất quyền trên action hoặc bị gỡ khỏi project, lịch dừng. Không có cơ chế chạy bằng quyền cao hơn.
- Khi một người bật lại lịch hoặc đổi môi trường của lịch, lịch chuyển sang chạy bằng quyền của người đó.
- Lần chạy bị lỡ (ví dụ khi hệ thống tạm dừng) không được chạy bù: lịch chỉ chạy một lần khi hoạt động trở lại.
Quản lý lịch
Phần tiêu đề “Quản lý lịch”Trang chi tiết lịch cho phép:
- Bật / Tắt lịch. Bật một lịch chạy trên production luôn yêu cầu xác nhận (Bật lịch), vì lịch sẽ tự chạy trên dữ liệu thật mà không ai xác nhận từng lần.
- Đổi Môi trường áp dụng.
- Xoá lịch: lịch dừng ngay; các job mà lịch đã chạy vẫn còn trong danh sách job.