当前位置:文档之家› 06.JBPM版本控制及Token对象

06.JBPM版本控制及Token对象

北风网项目培训
JBPM工作流
第六讲JBPM版本控制及Token对象
讲师:阳光
JBPM的版本机制允许在数据库中多个同名流程模版共存。 第一个版本它的版本version值就是1,第二个版本它的版本version值就是2 此版本信息在jbpm_processdefinition此表中存储 ProcessDefinition pd = jbpmContext.getGraphSession().findLatestProcessDefinition(“helloworld”)
JBPM的流程上下文主要用来存储流程变量,流程变量时流程实例在运 行过程中存储在流程上下文当中的键值对,一个流程实例有一个上下文。 ProcessInstance.getContextInstance()来获取一个流程实例的上下文对 象。 存储在流程上下文当中的流程变量支持覆盖操作,新的值会替换旧的值 JBPM当中可以使用流程变量的数据类型 String\Boolean\Character\Float\Double\Long\Byte\Short\Integer\Date\ 数组\Serializable ContextInstance对临时变量的读和写的操作方法 Public t getTransientVriable(String name) Public void setTransientVariable(String name,Object value)
当一个流程实例创建出来的时候,一个Token(根令牌)也就被创建了, 此时的Token自然就指向开始节点Start节点上。 Token token = processInstance.getRootToken() 用来获取流程启动后产生的Token Token.signal()让流程实例向下流转 当Token从开始节点离开时,这时就触发了这个节点的 “node leave”事件 当Token到达节点A时,这时就触发了这个节点的 “node enter”事件
欢迎访问我们的官方网站
相关主题