HsxWorkFlow 支持五种执行模式,满足不同场景的需求。本文档详细介绍每种执行模式的使用方法和适用场景。
模式概览
| 模式 | 描述 | 使用场景 |
|---|---|---|
single |
单次执行 | 一次性任务、简单流程 |
traversal |
遍历执行 | 批量处理数据集合 |
indefinitely |
无限循环 | 持续监控任务 |
queue |
队列模式 | 基于队列的任务执行 |
custom |
自定义模式 | 完全控制执行流程 |
2026/3/20大约 8 分钟
HsxWorkFlow 支持五种执行模式,满足不同场景的需求。本文档详细介绍每种执行模式的使用方法和适用场景。
| 模式 | 描述 | 使用场景 |
|---|---|---|
single |
单次执行 | 一次性任务、简单流程 |
traversal |
遍历执行 | 批量处理数据集合 |
indefinitely |
无限循环 | 持续监控任务 |
queue |
队列模式 | 基于队列的任务执行 |
custom |
自定义模式 | 完全控制执行流程 |
本文档详细介绍 HsxWorkFlow 的系统整体架构设计、分层架构和模块关系。
HsxWorkFlow 采用分层架构设计,从上到下分为客户端层、Web 服务层、管理层、执行引擎层、注册层、集成层和工具层。
职责: 提供用户交互界面和客户端工具。
组件:
HsxWorkFlow 的核心引擎由 Code 模块提供,包含 StepActionHandler、WorkFlowHandler 和 WorkRegisterHandler 三个核心组件。本文档详细介绍这些组件的实现原理。
src/hsxworkflow/Code/
├── StepAction.py # 步骤执行处理器(基类)
├── StepActionUtils.py # 状态枚举、结果封装、线程控制
├── WorkFlowHandler.py # 执行模式实现
└── WorkRegister.py # 装饰器注册系统