Jobs & Lịch tự động
Tạo và quản lý job sinh bài, lịch recurring/one-off và calendar ngay trong Jobs.
Jobs & Lịch tự động
Jobs định nghĩa cách sinh bài (chủ đề, keywords, tài liệu, ảnh) và lịch chạy. Lịch có thể là recurring (cron hàng tuần) hoặc one-off (ngày cố định).
Jobs + Calendar
/dashboard/jobs — danh sách + calendar 2 tháng
Chi tiết Job
/dashboard/jobs/[id] — lịch sử chạy, drafts liên quan
Tạo Job
Dialog ngay trên /dashboard/jobs, không có trang /new riêng
Bạn tìm thấy gì ở đâu
| Trang | Đường dẫn | Mô tả |
|---|---|---|
| Jobs + Calendar | /dashboard/jobs | List + calendar, filter status/search, xem 2 tháng quanh tháng hiện tại |
| Chi tiết Job | /dashboard/jobs/[id] | Thông tin job, run history, timeline drafts, publish activity |
| Tạo Job | Dialog trên /dashboard/jobs | URL /dashboard/jobs/new sẽ tự chuyển về /dashboard/jobs |
Không có trang /dashboard/calendar riêng và không có /dashboard/settings. Mọi tạo/sửa đều là Dialog. Filter attention là tổng hợp phía client.
Trạng thái Job
| Trạng thái | Ý nghĩa |
|---|---|
active | Sẵn sàng chạy theo lịch |
paused | Tạm dừng |
processing | Đang xử lý instance hiện tại |
error | Lỗi — cần kiểm tra lastError |
Docs cũ ghi
completed/failedlà sai — hệ thống chỉ dùng 4 giá trị trên.
Loại Job & Lịch
| Khái niệm | Giá trị |
|---|---|
jobType | recurring (lặp lại) hoặc one_off (chạy 1 lần theo scheduledDates) |
cronExpression | Ví dụ 0 9 * * 1 = 9h thứ 2 hàng tuần |
scheduledDates | Mảng ngày ISO cho one-off |
topicSource | manual / ai_suggest / keyword_list |
dayMode | generate (tạo mới) hoặc select_existing (chọn draft có sẵn) |
| Timezone | Theo tenant, đổi timezone sẽ tính lại lịch cho instances chưa chạy |
Tạo Job — bạn điền gì
| Trường | Mô tả |
|---|---|
name | Tên job |
topics | 1+ chủ đề bắt buộc |
keywords | Keywords SEO |
documentIds | Tài liệu tham khảo |
publisherConnectionId | Kênh xuất bản (nếu auto publish) |
autoPublish + autoPublishThreshold | Tự publish khi SEO ≥ ngưỡng |
Calendar trong Jobs
/dashboard/jobs hiển thị 2 tháng quanh tháng hiện tại, gồm jobs và draft timeline.?month=2026-03 trên URL — hệ thống prefetch calendar + schedulingConfig.active để tạo job instance chạy ngay.Vận hành Job
| Hành động | Ai làm được | Ghi chú |
|---|---|---|
| Tạo, Trigger, Pause/Resume, Clone, Update | org:member trở lên | Clone tạo bản copy |
| Xóa, Bulk Delete | org:admin | Soft delete |
| Bulk Pause/Resume/Trigger | org:member | Áp cho nhiều jobs |
Nếu autoPublish=true và seoScore >= autoPublishThreshold, draft sẽ tự publish sau khi review_ready.
Lịch sử & Thống kê
- Run History: mỗi lần job chạy là một
job instance, có timeline và trạng thái - Analytics per job: tổng drafts, tỷ lệ published, điểm SEO trung bình, tokens đã dùng
- Instances: list theo khoảng ngày, có thể lọc
status
Không sửa DB thủ công để đổi lịch. Hãy dùng UI Jobs để đổi cron hoặc scheduledDates.