盘古BPM体验地址    盘古BPM交流群盘古BPM交流群号:963222735

Flowable实战-历史级别 History HistoryLevel

分享牛 4013℃


 历史配置 History configuration

    可以使用org.flowable.engine.impl.history.HistoryLevel枚举(或在早期版本中,ProcessEngineConfiguration中定义的HISTORY常量),以编程方式配置历史级别:

ProcessEngine processEngine = ProcessEngineConfiguration
  .createProcessEngineConfigurationFromResourceDefault()
  .setHistory(HistoryLevel.AUDIT.getKey())
  .buildProcessEngine();

也可以在flowable.cfg.xml或Spring上下文中配置级别:

<bean id="processEngineConfiguration" class="org.flowable.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration">
  <property name="history" value="audit" />
  ...</bean>

可以配置下列历史级别:

  • none(无):跳过所有历史存档。对于运行时流程执行来说,是性能最高的配置,但是不会保存任何历史信息。

  • activity(活动):存档所有流程实例与活动实例。在流程实例结束时,顶级流程实例变量的最新值,将被复制为历史流程实例。不会存档细节。

  • audit(审计):默认级别。将存档所有流程实例,活动实例,并保持变量值以及所有提交的表单参数持续同步,以保证表单的所有用户操作都可追踪、可审计。

  • full(完全):历史存档的最高级别,因此也最慢。这个级别存储所有audit级别存储的信息,加上所有其他可用细节,主要是流程变量的更新。

转载请注明:分享牛 » Flowable实战-历史级别 History HistoryLevel