Automation 导读

多步流程编排:让一连串后台任务有状态、可恢复

Task Flow 不是普通后台任务,而是负责编排多步骤流程的调度层。先搞清楚你的场景:单步任务用 Task 就行,多步且需要跨重启追踪进度的才上 Task Flow。最容易搞混的是 Managed 和 Mirrored 两种模式——前者让 Task Flow 全权创建并推进任务,后者只观察外部任务、不控制创建,选错模式会导致流程失控。

先讲这一页到底在解决什么

多步流程编排:让一连串后台任务有状态、可恢复

Task Flow 不是普通后台任务,而是负责编排多步骤流程的调度层。先搞清楚你的场景:单步任务用 Task 就行,多步且需要跨重启追踪进度的才上 Task Flow。最容易搞混的是 Managed 和 Mirrored 两种模式——前者让 Task Flow 全权创建并推进任务,后者只观察外部任务、不控制创建,选错模式会导致流程失控。

原文共 10 节,先看 Start Here 路径:/automation/taskflow 查看官方原文

第一站

🪢 Managed mode 像“我来带队,一步一步往前走”

Task Flow 自己管生命周期,适合它创建、推进、收尾整条流程。

建流程

像先画好一条任务路线图。

跑步骤

每一步跑完,再去下一步,不会乱跳。

例子

收数据、做报告、送报告,像三站接力。

第二站

👀 Mirrored mode 像“我不接管,只负责看着你们跑”

它更像观察员,把外面来的任务状态同步回来。

外部任务

可能是 cron、CLI、别的系统跑出来的。

同步状态

流程自己不发号施令,但会把整体进度记清楚。

适合场景

你已经有很多独立任务,只想把它们看成一条流水线。

第三站

📦 可重启、可对账、可取消,是它最像“流程”的地方

它不是一次性临时脚本,而是能一直追进度的流程底座。

🧷

Durable state

断电重启后还能记得自己走到哪一步。

🧾

Revision tracking

像给流程版本留痕,知道谁改了什么。

🛑

Cancel behavior

一旦取消,就把后面的步骤也一起按停。

🎈

它比普通任务更像“剧本”

因为它不是只跑一次,而是知道下一幕该怎么接。

最后总结

🎈 把 Task Flow 这页压成一句最好记的话

Task Flow 是会记步数的流程绳:适合多步骤、可重启、可回放的工作,不适合拿来当一个普通一次性任务。