Workflows & Tự động hoá
Quản lý workflows, workflow runner và liên kết tới jobs.
Workflows & Tự động hoá
Workflows điều phối pipeline sinh bài. Mỗi workflow là một runner có các node, liên kết tới blog_jobs và drafts.
Workflows
/dashboard/workflows — WorkflowRunnerView
Runner
Nodes, projections, instances
Liên kết
Workflow ↔ Jobs ↔ Drafts
Bạn tìm thấy gì ở đâu
| Trang | Đường dẫn | Mô tả |
|---|---|---|
| Workflows | /dashboard/workflows | List workflows, prefetch workflows.list + getInitialInstance + getProjection |
Không có trang /dashboard/workflows/[id] riêng — chi tiết nằm trong WorkflowRunnerView với query params/modal. Không có /dashboard/settings/generation-rules hay /admin/feature-flags cho tenant.
Workflows Router — bạn làm được gì
| Chức năng | Mô tả |
|---|---|
list | List workflows của tenant |
getInitialInstance / getProjection | Lấy instance đầu và projection để render runner |
updateNodeConfig / skipNode / retryNode | Điều khiển từng node |
retryPublisherAttempt / continueWithPublisher | Retry publish |
updatePublishedDraft / unpublishDraft | Cập nhật/hủy publish (admin) |
duplicateRun / retryRun / restartRun / cancelRun | Quản lý run |
downloadReport | Tải báo cáo run |
Workflow ↔ Jobs ↔ Drafts
List workflows: vào
/dashboard/workflows → xem danh sách và trạng thái.Xem projection:
getProjection cho biết workflow đang ở node nào, node nào blocked.Tạo job: từ workflow trigger
jobs.create với topics/keywords, lưu workflow_id để trace.AI pipeline: RAG (top chunks) → Tavily → Claude writer (brand voice + rules + RAG) → SEO scoring →
review_ready.Xử lý lỗi: node fail có thể
retryNode hoặc skipNode. Publisher fail thì retryPublisherAttempt.Cấu hình liên quan
- Brand Voice:
settings.getBrandVoice/saveBrandVoice(admin) — ảnh hưởng prompt - Content Strategy Profile:
settings.getContentStrategyProfile— dùng cho Monthly Plans và workflows - Tenant Rules:
tenant-rulesrouter (list,create,update,toggleAdminRule,delete) — admin quản lý, tenant áp dụng - Feature Flags:
features.list/features.check— kiểm tra flag cho tenant (không có UI admin cho tenant)
Lưu ý
- Workflows không có soft delete riêng — dùng
cancelRunđể dừng - Mọi link
/dashboard/workflowsphải qua org-scoped URL (/orgs/{slug}/dashboard/workflows) - Prefetch
workflows.list+getInitialInstance+getProjectionkhi vào trang để render nhanh