`
zybing
  • 浏览: 445053 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【jBPM】jbpm怎么获取下一个节点的任务定义,注意不是任务实例。

阅读更多

http://jbpm.group.iteye.com/group/topic/5890

 

 

jbpm怎么获取下一个节点的任务定义,注意不是任务实例。 
已知下一个节点是任务节点,从当前任务实例中如何获取下一个节点,如何获取下一个节点定义的任务

 

public void getNextTasksByNode(Node node,JbpmContext context){ 
List list=node.getLeavingTransitions(); 
Iterator it=list.iterator(); 
while(it.hasNext()){ 
Transition tr=(Transition) it.next(); 
Node n=tr.getTo(); 
System.out.print("  转向为"+tr.getName()+"\t"); 
String name=n.getName(); 

if(name.equals("decision1")){ 
System.out.print(" 此为判断结点:"+n.getName()+" 需要继续向下寻找"+"\n"); 
getNextTasksByNode(n,context); 
}else{ 
Long id=n.getId(); 
Session hSession=context.getSession(); 
TaskNode td=(TaskNode) hSession.get(TaskNode.class, id); 
System.out.print(" 此为任务结点"+n.getName()+"\t 此结点包函的任务为:"+((Task)(td.getTasks().iterator().next())).getName()+"\n"); 
} 
} 
} 
 
分享到:
评论

相关推荐

    jbpm安装及使用方法

    最普遍的方式是在task-node节点下定义一个或多个任务。默认情况下,流程在task-node节点会处于等待状态,直到所有的任务被执行完毕。任务的名称在整个流程中必须是唯一的。一个TaskNode对应多个Task。 对于这样的...

    JBPM数据库表说明.doc

    1.10 JBPM_MODULEDEFINITION:流程模块定义表 8 1.11JBPM_EXCEPTIONHANDLER:流程异常处理器表 8 1.12 JBPM_DECISIONCONDITION:DECISION节点判断条件表 9 1.13 JBPM_ SWINLANE:DECISION节点判断条件表 10 2 流程...

    JBPM数据库表说明 jbpm 工作流 详细到每一个字段,不要下载分

    1.10 JBPM_MODULEDEFINITION:流程模块定义表 8 1.11JBPM_EXCEPTIONHANDLER:流程异常处理器表 8 1.12 JBPM_DECISIONCONDITION:DECISION节点判断条件表 9 1.13 JBPM_ SWINLANE:DECISION节点判断条件表 10 2 ...

    JBPM例子源码 PM4.3流程实例的执行 任务与事件 用户、组与Java节点

    风中叶老师讲的OA工作流系统中JBPM4部分的源码, 源码实现部分包括jBPM4.3流程实例的执行 任务与事件 用户、组与Java节点

    JBPM4.4视频教程(22集附源码)

    【】(01)jbpm4.4简介【】(02)JBPM4.4开发环境搭建【】(03)jbpm4.4环境搭建续【】(04)jbpm4.4配置文件和开发前准备【】(05)jbpm4.4部署流程发起流程实例【】(06)jbpm4.4完成任务查看任务当前节点【】(07)jbpm4.4 资源...

    jbpm3.2表说明

    JBPM_PROCESSINSTANCE JBPM_PROCESSINSTANCE FK_PROCIN_PROCDEF PROCESSDEFINITION_ 一个流程模板可能有很多的流程实例 JBPM_ACTION JBPM_ACTION FK_ACTION_PROCDEF PROCESSDEFINITION_ 一个流程可能有很多的action...

    JBPM5 用户指南

    5.1 创建一个流程 21 5.1.1 Eclipse BPMN2.0图形编辑器插件 22 5.1.2 使用XML定义流程 22 5.1.3使用流程API定义流程 24 5.2 不同流程构造的细节概述 25 5.3 流程属性的细节 26 5.4 事件细节 26 5.4.1 开始事件 26 ...

    jbpm7示例(jbpm-7.3.0.Final-examples)

    jBPM 是一个完全开源的业务流程管理(BPM)和案例管理解决方案。它支持流程和案例的完整生命周期,从编写工具到执行一直到监控和管理。 在核心引擎之上,提供了许多功能和工具来支持整个生命周期中的业务流程: ...

    jbpm4.4学习笔记

    6.5获取流程定义文档的资源 22 7 执行流程实例 22 7.1启动流程实例 22 7.2查询我的未完成的个人任务 23 7.3办理任务 24 7.4查询已经完成的任务 25 8流程变量 25 8.1添加流程变量 26 8.1.1在启动流程实例时 26 8.1.2...

    JBPM5权威指南

    第一章 概述 1 1.1 什么是jBPM? 1 1.2 概览 2 1.3 核心引擎 3 1.4 Eclipse编辑器 4 1.5 基于Web的设计器 5 1.6 jBPM控制台 5 1.7 文档结构 6 第二章 获得开始 7 2.1 下载 7 2.2 获得开始 7 2.3 社区 8 2.4 资源 8 ...

    jBPM4.3用户指南

    5.5. 启动一个新的流程实例 5.5.1. 最新的流程实例 5.5.2. 指定流程版本 5.5.3. 使用key 5.5.4. 使用变量 5.6. 执行等待的流向 5.7. TaskService任务服务 5.8. HistoryService历史服务 5.9. Management...

    jbpm4.4基本操作

    安装jbpm4插件 发布流程模板 创建流程实例 流程的signal操作 Task节点的任务分配 获取某人的taskList,并对task进行comple操作

    JBPM4.4用户手册.doc

    JBPM4.4工作流用户手册(适合于初始学JBPM4的人),本用户下还有JBPM4.4开发指南(适合于有点经验的人),2011-03-28参考自http://www.family168.com/tutorial/jbpm4.0/html/index.html,可直接浏览网站, ...

    jBPM5 用户指南-中文

    jBPM User Guide jBPM 用户指南 目录 目录 第一章 概述 6 1.1 什么是jBPM? 6 1.2 概览 7 1.3 核心引擎 9 1.4 Eclipse编辑器 9 1.5 基于Web的设计器 10 1.6 jBPM控制台 11 1.7 文档结构 12 第二章 获得开始 13 2.1 ...

    maven+jbpm4.4+Jboss5.0

    同时,提供了一个简单的JPDL流程,JBPM的相关配置文件,以及测试部分的部署。 注:由于本文开发环境中,包含了Maven对jar的很多索引,导致文件很大(索引文件800多MB),故这不是原生的Demo,我只是将这Demo中的三...

    Activiti5 jbpm 工作流 数据库 表结构.docx

    1.2.10 表名:ACT_HI_TASKINST(历史任务流程实例信息)核心表 9 1.2.11 表名:ACT_HI_VARINST(历史变量信息) 9 1.2.12 表名:ACT_ID_GROUP(用户组表) 10 1.2.13 表名:ACT_ID_INFO (用户扩展信息表) 10 1.2.14 ...

    jbpm流程控制初学者容易接触的domo

    //根据流程定义创建流程实例 ProcessInstance pi=pd.createProcessInstance(); jc.close(); } public void testrun(){ //得到流程定义(在数据库) JbpmConfiguration jbpmConfiguration=...

    深入浅出jBPM完整版part1

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

    jBPM4.4 会签(带加签、减签功能)

    jBPM4.4 会签(带加签、减签功能),通过查找资料,个人摸索,利用task节点实现了会签功能,加签、减签功能是我自己摸索出来的,是不是能满足大家的需求,仅供参考。

    jbpm4test 完整例子

    jbpm+ssh+spring security+ext+dwr+tomcat6.0+mysql+myeclipse8.0 完整实例 包括权限 邮件发送 流程图节点高亮显示

Global site tag (gtag.js) - Google Analytics