用途
该技能用于指导 src/app/workflows 中的工作流编排实现,目标是把多步骤业务流程实现为显式的应用工作流,让工作流通过事件协调各项能力,而不是通过直接导入来耦合。
主要能力
- 工作流模型:将工作流视为状态机,包含显式状态、转换和终止状态;转换保持确定性,并由事件或命令驱动。
- 逻辑分层:工作流协调逻辑位于应用层(stores/use cases);领域不变量保留在领域层,不在 UI 组件中编码规则。
- 事件驱动协调:工作流订阅事件以推进状态;仅在持久化之后发布事件,即 append-before-publish。
- 并发处理:为异步操作选择明确的并发语义(取消、排队、忽略);避免破坏因果顺序的并行追加/发布操作。
- 可观测性:引入关联 ID,使整个工作流运行可以端到端追踪。
使用方式
资料未提供具体安装命令、代码示例或调用步骤,暂未提供。
适用场景
适用于需要将多步骤流程实现为显式应用工作流的场景,尤其是涉及长时间运行流程、事件驱动协调以及需要明确并发语义和端到端可观测性的应用层用例。
限制
资料未说明该技能的收费、价格、平台支持范围或具体效果,暂未提供。