Expand description
SZ-Rust 工作流引擎 — 状态机/审批流/插件节点编排
§核心组件
config::WorkflowConfig— 引擎配置error::WorkflowError/error::WorkflowErrorCode— 错误类型(26 错误码)definition— 流程定义模型与解析校验engine— 状态机/审批流/实例/插件节点引擎guard— 守卫条件求值scheduling— 审批策略/候选人解析/任务动作/容错策略instance— 实例/任务/历史领域模型repository— 持久化 Repository trait + InMemory 实现observability— 事件总线/指标/审计integration— 插件卸载联动/敏感字段脱敏api— 设计器 HTTP API
Re-exports§
pub use config::WorkflowConfig;pub use definition::ApprovalStrategyType;pub use definition::CandidateStrategy;pub use definition::DefinitionFormat;pub use definition::DefinitionParser;pub use definition::DefinitionValidator;pub use definition::FaultStrategy;pub use definition::FlowDefinition;pub use definition::IssueSeverity;pub use definition::NodeConfig;pub use definition::NodeType;pub use definition::StateMachineDefinition;pub use definition::Transition;pub use definition::ValidationIssue;pub use deps::WorkflowDeps;pub use deps::WorkflowDepsBuilder;pub use engine::WorkflowEngine;pub use error::WorkflowError;pub use error::WorkflowErrorCode;pub use error::WorkflowResult;pub use instance::FlowInstance;pub use instance::HistoryEntry;pub use instance::InstanceStatus;pub use instance::PageRequest;pub use instance::PageResult;pub use instance::Task;pub use instance::TaskAction;pub use instance::TaskStatus;pub use capability::WorkflowPlugin;
Modules§
- api
- 设计器 HTTP API
- capability
- config
- definition
- 流程定义模型与解析校验
- deps
- engine
- 引擎核心
- error
- guard
- 守卫条件求值
- instance
- 实例/任务/历史领域模型
- integration
- 插件卸载联动/敏感字段脱敏
- observability
- 事件总线/指标/审计
- repository
- 持久化 Repository trait + InMemory 实现
- scheduling
- 审批策略/候选人解析/任务动作/容错策略
Structs§
- Workflow
State - workflow addon 状态
Functions§
- register_
routes - 注册 workflow addon 路由到 sz300 RouterBuilder