工作流子系统从逻辑结构上,可以分为三层:
² 任务层
具有一定规则和格式的正向或反向任务流,负责前后两个工作节点的连接。
² 工作流引擎
根据指定的流程规则,结合当前应用环境,确定任务流方向或产生新任务流的核心模块。
² 流程逻辑层
由流程配置、应用配置和环境两部分组成。流程配置主要为工作流配置,步骤配置和进入条件配置;应用配置和环境是指系统中机构,人员和角色权限的配置,以及在交易调度过程中形成的应用环境。
工作流引擎会根据系统交易平台的要求,结合当前应用环境,从任务层读取任务流数据。接到任务流数据之后,从流程逻辑层读取流程配置,应用配置和环境数据。并通过对运行数据和配置数据进行匹配,产生通过一定的规则“格式化”后的任务流,完成工作流节点的连接。
反向的任务流也用同样的规则处理。