《表1 流程引擎服务:Flowable工作流的高校财务报销系统的研究与实现》
本系列图表出处文件名:随高清版一同展现
《Flowable工作流的高校财务报销系统的研究与实现》
Flowable通过核心引擎提供服务,实现管理和执行工作流程.流程引擎包含8个Service接口,如表1所示,支持链式的编码风格.RepositoryService提供对流程部署和定义、管理和控制的操作功能,可用于挂起或激活部署的流程,解析部署文件,获取部署对象和资源对象;RuntimeService通过流程定义来启动一个新的流程实例,用于存储、解析流程变量,查询流程实例和执行过程,并可以给流程实例发送触发信号,从而使流程实例继续执行下一环节;TaskService提供的功能有管理流程任务,对任务进行查询、分配、认领、完成等操作,存储任务节点的批注信息以及附件;IdentityService管理任务关联的用户或用户组,实现创建、更新、删除、查询操作,但是不会对用户或组进行身份认证,而是提供接口让开发者访问自己的用户认证管理模块,增强了灵活性;FormService是一个可选功能,提供流程任务节点关联的业务表单,在BPMN2.0流程定义中配置,在前端渲染后供用户填写;HistoryService提供由Flowable引擎收集的历史数据,例如流程实例启动的开始时间、任务持续时间、任务完成人以及流程中任务节点信息等;ManagementService是对数据库操作的封装,一般不会被开发者直接使用,功能是查询数据库表和字段元数据,以及作业的查询和管理操作等;DynamicBpmnService可以在不重新部署流程的情况下对其进行部分更改,例如修改流程中的办理人信息或者执行服务的类名.
图表编号 | XD00171305000 严禁用于非法目的 |
---|---|
绘制时间 | 2020.05.20 |
作者 | 赵赛 |
绘制单位 | 安徽广播电视大学信息与工程学院 |
更多格式 | 高清、无水印(增值服务) |