Activiti 用户绑定申请审批全流程演示,Java开发不得不会

本文详细介绍了Activiti的数据库配置、历史数据保存级别、七大核心接口,并讲解了如何将项目用户与Activiti用户整合。此外,还展示了请假审批流程的实现,包括表单设计、启动流程实例、待审批列表查询、审批处理以及查看流程图的方法。
摘要由CSDN通过智能技术生成
  • create-drop:Activiti启动时,会执行数据库表的创建操作,在Activiti关闭时,执行数据库表的删除操作。

  • drop-create:Activiti启动时,执行数据库表的删除操作在Activiti关闭时,会执行数据库表的创建操作。

启动应用,会在数据库里创建28张表,表创建好之后停止应用。application.properties文件修改配置项

#每次应用启动不检查Activiti数据表是否存在及版本号是否匹配,提升应用启动速度

spring.activiti.database-schema-update=false

2、application.properties文件增加配置项

#保存历史数据级别设置为full最高级别,便于历史数据的追溯

spring.activiti.history-level=full

对于历史数据,保存到何种粒度,Activiti提供了history-level属性对其进行配置。history-level属性有点像log4j的日志输出级别,该属性有以下四个值:

  • none:不保存任何的历史数据,因此,在流程执行过程中,这是最高效的。

  • activity:级别高于none,保存流程实例与流程行为,其他数据不保存。

  • audit:除activity级别会保存的数据外,还会保存全部的流程任务及其属性。audit为history的默认值。

  • full:保存历史数据的最高级别,除了会保存audit级别的数据外,还会保存其他全部流程相关的细节数据,包括一些流程参数等。

3、Activiti的7大接口

完成以上步骤,就可以在程序中使用自动注入的方式,使用

@Autowired

private RuntimeService runtimeService;

@Autowired

private TaskService taskService;

@Autowired

private IdentityService identityService;

@Autowired

private Reposi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值