跳至主要內容
Flowable-8.流程实例系列

RuntimeService

概念说明

RuntimeService用于启动流程定义的新流程实例。流程定义中定义了流程中不同步骤的结构与行为。流程实例则是流程定义的实际执行过程。

RuntimeService派生类:ProcessInstanceBuilder可用于启动流程实例的相关参数

启动流程实例的方式:startProcessInstanceByXXX

image-20200616164619402


holic-x...大约 19 分钟框架BPMFlowable
Flowable-5.人员组织架构系列

Flowable-idm说明

1.flowable-idm数据表说明

表名 表说明
ACT_ID_BYTEARRAY 二进制数据表(IDM暂时不用)
ACT_ID_GROUP 用户组信息表
ACT_ID_INFO 用户信息详情表(IDM暂时不用)
ACT_ID_MEMBERSHIP 人与组关系表(用户与组关联)
ACT_ID_PRIV 权限表(应用程序访问权限表)
ACT_ID_PRIV_MAPPING 用户或组权限关系表(用户或组与权限关联表)
ACT_ID_PROPERTY 属性表(flowable自身维护的表-版本控制,不允许操作)
ACT_ID_TOKEN 系统登录日志表(用户登录信息)
ACT_ID_USER 用户表

holic-x...大约 3 分钟框架BPMFlowable
Flowable-7.流程定义系列

RepositoryService

RepositoryService:仓库服务类(管理bpmn文件和流程图片)

流程图片生成支持的方式:可以在设计流程的时候产生或者是API方式根据流程文件产生

// 获取流程定义和部署对象相关的Service(如果整合Spring框架,则可通过注解进行Bean注入)
RepositoryService repositoryService = processEngine.getRepositoryService() ;
// 流程引擎配置类:ProcessEngineConfigurationImpl
// 服务类实现类:
public class RepositoryServiceImpl extends CommonEngineServiceImpl<ProcessEngineConfigurationImpl> implements RepositoryService 

holic-x...大约 4 分钟框架BPMFlowable
Flowable-3.构建简单DEMO

Springboot+Flowable项目整合小DEMO

1.项目创建、配置

【1】创建Springboot项目,引入Flowable、数据库等相关jar依赖

<dependency>
    <groupId>org.flowable</groupId>
    <artifactId>flowable-spring-boot-starter</artifactId>
    <version>6.5.0</version>
</dependency>

holic-x...大约 3 分钟框架BPMFlowable
Flowable-4.服务接口文档说明

参考学习链接:

Flowable官网地址:https://flowable.org

Flowable社区地址:https://forum.flowable.org

Flowable GitHub地址:https://github.com/flowable-engine

Flowable API

image-20200614121231714


holic-x...大约 29 分钟框架BPMFlowable
Flowable-2.BPMN

SpringBoot-Flowable流程图搭建

1.flowable项目启动说明

a.Tomcat版本启动WAR包

【1】从官网下载 flowable-6.5.0 : https://flowable.com/open-source/downloads/

tomcat-flowable(Flowable 6.4.0版本之后才有)

flowable-6.5.0\wars:下载完后解压,打开目录 wars可以看到5个war

flowable-admin.war-管理员控制台:管理端的程序,可以查询流程引擎、CMMN引擎、App引擎、表单引擎、DMN引擎、Content引擎的相关信息,并且提供一定的管理能力


holic-x...大约 6 分钟框架BPMFlowable
Flowable-1.入门学习

Springboot+Flowable快速实现工作流

参考学习链接:

https://blog.csdn.net/puhaiyang/article/details/79845248?utm_source=blogxgwz8

【1】项目启动测试

a.先启动项目,然后创建一个流程:

访问:http://localhost:8080/expense/add?userId=haha&money=13888

返回:提交成功.流程Id为:36 (此处生成的流程id可以用于查看指定的流程图)


holic-x...大约 2 分钟框架BPMFlowable