jbpm4.0:jBPM-4.0中文开发指南-第9章 历史

  第 9 章 历史

   9.1. 概述

   在流程执行过程中都会触发HistoryEvents.

   我们在两个级别维护历史信息:流程例子和活动例子

   流程例子启动和流程例子结束生成历史事件 会从实现中直接触发

   ActivityBehaviour实现负责historyXxx思路方法 被ActivityExection中暴露

   所有HistoryEvent被委派给个HistorySession.默认HistorySessionImpl 将历史事件它们自己process()思路方法

   HistoryEvent是临时事件在process思路方法中它们在历史模型中建立信息 这是个HistoryProcessInstance这里还有个从HistoryActivityInstance 开始完全类继承结构

   在HistoryEvent.process思路方法中历史事件创建模型实体或者在模型实体中合并信息 比如个ProcessInstanceStart历史事件会创建个HistoryProcessInstance例子或记录 ProcessInstanceEnd会设置已存在HistoryProcessInstance例子或记录 结束属性

   和活动模式相同但是对于自动活动这里有个优化 所以只有个事件被创建所以信息被存储在个单独insert中 (所有这些都发生在个事务中)

Tags:  jbpm4.0

延伸阅读

最新评论

发表评论