1.为该Node节点添加Action
选中Node节点,通过Properties窗口切换到Action标签页,action的实现方式有两种,一种是Expression,输入JPDL表达式来定义具体的Action;另一种是Handler,选择一个具体的Java类来处理Action.这里选择Handler方式,设置如下:
public class TestActionHandler implements ActionHandler {
public void execute(ExecutionContext context) throws Exception {
System.out.println("采用action handler方式执行结果。。。");
}
}
测试
package com.test;
@Test
public void testNodeAction(){
ProcessDefinition processDefinition = ProcessDefinition
.parseXmlResource("helloworld/processdefinition.xml");
ProcessInstance processInstance = processDefinition
.createProcessInstance();
Token token = processInstance.getRootToken();
System.out.println("1 当前流程所处的节点名称:" + token.getNode().getName());
//让流程实例向下流转一步
token.signal();
//state1
System.out.println("2 当前流程所处的节点名称:" + token.getNode().getName());
token.signal();
//自动执行node1节点,流程向下流转,停留在state2
System.out.println("3 当前流程所处的节点名称:" + token.getNode().getName());
token.signal();
}
2.为Node节点添加事件
设置Node节点的事件如下:
再次运行上面测试代码
3.结果分析
Node节点上定义的action会在Node节点在node-enter执行后且node-leave执行前执行
4.Node的几个常用属性
action,script,create-timer,cancel-timer
- 大小: 40.4 KB
- 大小: 27.9 KB
分享到:
相关推荐
JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM...
1.2 JBPM_NODE:流程节点表 关系表 外键存在表 外键名称 外键存在表字段 存在原因 可能 关系 JBPM_TRANSITION JBPM_TRANSITION FK_TRANSITION_TO TO_ 一个NODe可以做为多个TRANSITION的结束 JBPM_...
深入浅出jBPM 电子文档,内容包括:面向图的程序设计,流程建模,节点——Node 职责,task-node节点,state节点类型,decision节点类型.等等,.还 综合大量例子和资料 , 是 学习 JBPM 必读首选! 希望这部书,大家能...
深入浅出 jBPM 电子书,很适合初学者学习的一个开发文档
总的来说,jbPM 3.2是一个强大的工作流管理系统,通过深入理解和实践,开发者可以构建出高效、灵活的业务流程,提高企业的业务自动化水平。希望这份知识总结能对你在jbPM的学习和使用上提供帮助。
JBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了强大的业务流程建模、执行和监控能力。本文将深入探讨JBPM的工作原理、表结构及其在实际操作中的应用。 1. **JBPM特色** - **灵活...
在本文档中,我们将深入探讨jbpm3的核心概念、配置步骤以及工作流程的实施。 **工作流(Workflow)**是企业业务流程的抽象表示,它定义了任务如何在不同参与者之间传递,以及这些任务的顺序和条件。jbpm3提供了一个...
2.13.2 BeanShell在jBPM中的用法........63 第 3 章 流程节点详解.....................................67 3.1 公共属性...................................................68 3.2 Node节点........................
JBPM_NODE表存储了流程节点的信息。该表的字段包括: * ID_:流程节点的唯一标识 * CLASS_:节点类型,包括C、D、E、F、J、K、N、R、S、U等 * NAME_:流程节点的名称 * SUBPROCESSDEFINITION_:节点类型为Process...
【深入浅出JBPM 采购实例】是一个基于Myeclipse8.5、Tomcat6.0和JBPM3.2.3的实践教程,旨在帮助读者理解并掌握工作流管理系统JBPM在采购流程中的应用。在这个实例中,作者省略了邮件功能,因为JBPM3.2.3版本不包含...
《Spring、Struts2与JBPM 3.2的整合应用详解》 在现代企业级应用开发中,Spring、Struts2和JBPM是三个重要的技术框架。Spring以其强大的依赖注入(DI)和面向切面编程(AOP)功能,为应用程序提供了灵活的基础架构...
通过学习和应用jBPM 4,开发者可以构建出符合BPMN 2.0标准的流程模型,从而提升企业的业务流程自动化水平,提高工作效率,减少人为错误。而jbpm4.doc文档则为学习和使用jBPM 4提供了详尽的指导和支持。
《深入浅出jBPM:1-6章测试代码详解》 jBPM,全称为Java Business Process Management,是一款开源的工作流管理系统,用于处理业务流程的建模、部署、执行和监控。它提供了灵活的工作流定义,支持BPMN 2.0标准,...
在IT行业中,JBPM(Java Business Process Management)是一款强大的开源工作流管理系统,它为企业级应用提供了灵活、可扩展的工作流程解决方案。"JBPM工作流实战_流程定义文件的上传处理视频 03"这一主题主要关注...
4. 节点(Node):流程图中的每个元素,如开始节点、结束节点、决策节点等。 5. 变量(Variable):存储流程实例中数据的对象,用于流程间的通信。 三、jBPM建模 jBPM提供了一个名为Guvnor的Web界面,允许用户通过...
### 深入浅出JBPM:从概念到实践 #### 概述 JBPM,全称为J**ava Business Process Management**,是JBoss提供的一个开源业务流程管理系统(BPM)。它提供了一套完整的工具链,包括流程设计、执行、监控和管理,使...
node是jbpm流程定义中的自动节点,用于定义jbpm流程中的自动步骤。node可以是start-state、end-state、state、task-node等多种类型。 start-state(开始状态) start-state是jbpm流程定义中的开始状态,用于标识...