`

深入浅出JBPM读书笔记(六)_流程节点详解2_Node节点详解

    博客分类:
  • jbpm
阅读更多
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采购申请系统——08_JBPM流程节点.7z JBPM...

    jbpm3.2表说明

    1.2 JBPM_NODE:流程节点表 关系表 外键存在表 外键名称 外键存在表字段 存在原因 可能 关系 JBPM_TRANSITION JBPM_TRANSITION FK_TRANSITION_TO TO_ 一个NODe可以做为多个TRANSITION的结束 JBPM_...

    深入浅出 jBPM 电子书, ,综合大量例子和资料

    深入浅出jBPM 电子文档,内容包括:面向图的程序设计,流程建模,节点——Node 职责,task-node节点,state节点类型,decision节点类型.等等,.还 综合大量例子和资料 , 是 学习 JBPM 必读首选! 希望这部书,大家能...

    深入浅出_jBPM_电子书

    深入浅出 jBPM 电子书,很适合初学者学习的一个开发文档

    jBPM3.2.rar_JBPM3.2_jbpm_jbpm 3.2_jbpm3_jbpm3.2教程

    总的来说,jbPM 3.2是一个强大的工作流管理系统,通过深入理解和实践,开发者可以构建出高效、灵活的业务流程,提高企业的业务自动化水平。希望这份知识总结能对你在jbPM的学习和使用上提供帮助。

    JBPM工作原理及表结构详解

    JBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了强大的业务流程建模、执行和监控能力。本文将深入探讨JBPM的工作原理、表结构及其在实际操作中的应用。 1. **JBPM特色** - **灵活...

    jbpm3.rar_bpm_bpm jbpm_jbpm3_workflow_workflow process bpm

    在本文档中,我们将深入探讨jbpm3的核心概念、配置步骤以及工作流程的实施。 **工作流(Workflow)**是企业业务流程的抽象表示,它定义了任务如何在不同参与者之间传递,以及这些任务的顺序和条件。jbpm3提供了一个...

    深入浅出jBPM完整版part1

    2.13.2 BeanShell在jBPM中的用法........63 第 3 章 流程节点详解.....................................67 3.1 公共属性...................................................68 3.2 Node节点........................

    jbpm数据库表字段详解

    JBPM_NODE表存储了流程节点的信息。该表的字段包括: * ID_:流程节点的唯一标识 * CLASS_:节点类型,包括C、D、E、F、J、K、N、R、S、U等 * NAME_:流程节点的名称 * SUBPROCESSDEFINITION_:节点类型为Process...

    深入浅出JBPM 采购实例

    【深入浅出JBPM 采购实例】是一个基于Myeclipse8.5、Tomcat6.0和JBPM3.2.3的实践教程,旨在帮助读者理解并掌握工作流管理系统JBPM在采购流程中的应用。在这个实例中,作者省略了邮件功能,因为JBPM3.2.3版本不包含...

    spring2_struts2_jbpm3.2.rar_jbpm struts2_jbpm-demo_jbpm3 spring_

    《Spring、Struts2与JBPM 3.2的整合应用详解》 在现代企业级应用开发中,Spring、Struts2和JBPM是三个重要的技术框架。Spring以其强大的依赖注入(DI)和面向切面编程(AOP)功能,为应用程序提供了灵活的基础架构...

    jbpm4.rar_jbpm_jbpm designer_jbpm4

    通过学习和应用jBPM 4,开发者可以构建出符合BPMN 2.0标准的流程模型,从而提升企业的业务流程自动化水平,提高工作效率,减少人为错误。而jbpm4.doc文档则为学习和使用jBPM 4提供了详尽的指导和支持。

    深入浅出jBPM.1-6章测试代码_jbpm-test.rar

    《深入浅出jBPM:1-6章测试代码详解》 jBPM,全称为Java Business Process Management,是一款开源的工作流管理系统,用于处理业务流程的建模、部署、执行和监控。它提供了灵活的工作流定义,支持BPMN 2.0标准,...

    JBPM工作流实战_流程定义文件的上传处理视频 03

    在IT行业中,JBPM(Java Business Process Management)是一款强大的开源工作流管理系统,它为企业级应用提供了灵活、可扩展的工作流程解决方案。"JBPM工作流实战_流程定义文件的上传处理视频 03"这一主题主要关注...

    jbpm.rar_jBPM User Guide chm_java 工作流_jbpm_jbpm-demo_工作流引擎

    4. 节点(Node):流程图中的每个元素,如开始节点、结束节点、决策节点等。 5. 变量(Variable):存储流程实例中数据的对象,用于流程间的通信。 三、jBPM建模 jBPM提供了一个名为Guvnor的Web界面,允许用户通过...

    深入浅出JBPM

    ### 深入浅出JBPM:从概念到实践 #### 概述 JBPM,全称为J**ava Business Process Management**,是JBoss提供的一个开源业务流程管理系统(BPM)。它提供了一套完整的工具链,包括流程设计、执行、监控和管理,使...

    jbpm_流程_能让你熟练的掌握

    node是jbpm流程定义中的自动节点,用于定义jbpm流程中的自动步骤。node可以是start-state、end-state、state、task-node等多种类型。 start-state(开始状态) start-state是jbpm流程定义中的开始状态,用于标识...

Global site tag (gtag.js) - Google Analytics