《表1 流程引擎服务:Flowable工作流的高校财务报销系统的研究与实现》

《表1 流程引擎服务:Flowable工作流的高校财务报销系统的研究与实现》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《Flowable工作流的高校财务报销系统的研究与实现》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

Flowable通过核心引擎提供服务,实现管理和执行工作流程.流程引擎包含8个Service接口,如表1所示,支持链式的编码风格.RepositoryService提供对流程部署和定义、管理和控制的操作功能,可用于挂起或激活部署的流程,解析部署文件,获取部署对象和资源对象;RuntimeService通过流程定义来启动一个新的流程实例,用于存储、解析流程变量,查询流程实例和执行过程,并可以给流程实例发送触发信号,从而使流程实例继续执行下一环节;TaskService提供的功能有管理流程任务,对任务进行查询、分配、认领、完成等操作,存储任务节点的批注信息以及附件;IdentityService管理任务关联的用户或用户组,实现创建、更新、删除、查询操作,但是不会对用户或组进行身份认证,而是提供接口让开发者访问自己的用户认证管理模块,增强了灵活性;FormService是一个可选功能,提供流程任务节点关联的业务表单,在BPMN2.0流程定义中配置,在前端渲染后供用户填写;HistoryService提供由Flowable引擎收集的历史数据,例如流程实例启动的开始时间、任务持续时间、任务完成人以及流程中任务节点信息等;ManagementService是对数据库操作的封装,一般不会被开发者直接使用,功能是查询数据库表和字段元数据,以及作业的查询和管理操作等;DynamicBpmnService可以在不重新部署流程的情况下对其进行部分更改,例如修改流程中的办理人信息或者执行服务的类名.