Activit中的历史简介
历史: Activiti中的一个组件,可以捕获发生在进程执行中的信息并永久的保存.与运行时数据不同的是,当流程实例运行完成之后它还会存在于数据库中
历史实体对象有5个:...: 包含一个活动即流程上的节点的执行信息
HistoricTaskInstances: 包含关于当前和已完成或已删除任务实例信息
HistoricDetails: 包含历史流程实例,活动实例,任务实例的各种信息...因为数据库中保存着历史信息以及正在运行的流程实例信息,就要考虑怎样尽量减少的对运行中的流程实例数据进行访问的方式来查询这些表以保证执行的性能
查询历史
在Activiti API中提供了5中实体的查询方法...()
.processInstanceId("123")
.orderByVariableName().asc()
.list()
获取所有流程实例ID为123的流程中 ,提交任务或者启动流程时的...,最后一个流程实例中的最新的变量值将赋值给历史变量
不会保存过程中的详细信息
audit:
默认值,保存所有流程实例信息,活动信息,保证所有的变量和提交的表单属性保持同步
这样所有用户交互信息都是可追溯的