Opsflow-FSM 作为 Opsflow 的核心, 驱动工单往前推进, 例如, 当一个 "新建 ES 申请" 工单运行到 "ES 管理员审批" 状态时, Opsflow-FSM 通过持久化在 RDS...中的工单实例可以得到当前审批人可以触发的三个流转 "同意" / "驳回" / "关闭工单", 任何一个流转通过页面被触发之后又由 Opsflow-FSM 驱动至 "审批驳回脚本执行" / "审批完成脚本执行..." / "审批拒绝脚本执行" 状态之一, 以此类推, 最终 Opsflow-FSM 驱动工单 ( 也即特定 FSM 的实例 ) 至 "结束" 状态, 完成一个工单的生命周期。...以前文的 "新建 ES 申请" 流程为例, 工单在 "ES 管理员审批" 节点时 Opsflow-Web 根据 Opsflow-FSM 给到的三个流转信息在前端渲染出相应的三个按钮, 审批人按下其中一个按钮之后..., 自定义组件可以根据这些 properties, 在相应后端拉取相应的数据进行渲染, 如上图的各个例子。