文件名称:turbo:Turbo是轻量级流程引擎
文件大小:155KB
文件格式:ZIP
更新时间:2024-05-25 04:02:30
Java
Turbo 简介 Turbo是一款Java实现的轻量级流程引擎 特性 提供“定义流程,并根据流程定义,执行流程”的核心能力 轻量级的库表操作 支持流程回滚操作 关键模型 1 流程 (Flow) 定义了起点、终点以及起点到终点需要执行的活动、执行路径、执行策略。 2 流程实例 (FlowInstance) 一个流程可能会被多次执行,比如同一个场景的审批流是一个流程,每次有人提交审批这个流程都会被执行一次。流程每执行一次,对应一个流程实例。 3 流程元素 (FlowElement) *考虑兼容性问题,流程元素设计参考了BPMN规范。 构成流程中的各种元素通称为流程元素 (FlowElement),包括节点 (FlowNode)和顺序流 (SequenceFlow)。 3.1 节点 (FlowNode) 3.1.1 事件节点 (EventNode) 例如: 开始节点 (StartEvent):标