activiti的历史记录级别分为以下四种:none, activity, audit, full,级别分别由低到高能够显示不同的日志级别信息:
none: 不记录历史流程,性能高,流程结束后不可读取
activity: 归档流程实例和活动实例,流程变量不同步
audit: 默认值,在activiti基础上同步变量值,保存表单属性
full: 性能较差,记录所有实例和变量细节变化,最完整的历史记录,如果需要日后跟踪详细可以开启full(一般不建议开启)
在Spring项目中,activiti.cfg.xml中的配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<!--使用默认的基于内存的独立流程引擎配置-->
<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration">
<!--设置历史记录级别-->
<property name="history" value="none"/>
<!--<property name="history" value="activity"/>-->
<!--<property name="history" value="audit" />-->
<!--<property name="history" value="full" />-->
</bean>
</beans>
activiti6.0与SpringBoot进行整合时,不再使用activiti.cfg.xml来配置历史记录级别,一般是配置在SpringBoot中的application.properties文件或者yml文件中
#保存历史数据级别设置为audit级别
spring.activiti.history-level=audit