0 0

jbpm4.3动态路由,提交流程成功却没跳转。30

请看代码哪有错误,创建transition 成功 ,执行成功却不跳转。
ProcessEngine  processEngine=Constants.getProcessEngine();
   EnvironmentFactory environmentFactory = (EnvironmentFactory)processEngine ;
   RepositoryService repositoryService = processEngine.getRepositoryService();
   ExecutionService executionService = processEngine.getExecutionService();
   TaskService taskService = processEngine.getTaskService();
   TaskImpl task = (TaskImpl) taskService.getTask(taskId);
Execution execution = executionService.findExecutionById(task.getExecutionId());
   EnvironmentImpl env=null;
   try {
       env = environmentFactory.openEnvironment();
       ProcessDefinitionImpl processDefinition = (ProcessDefinitionImpl)repositoryService.createProcessDefinitionQuery().processDefinitionId(execution.getProcessDefinitionId()).uniqueResult();
       //取得当前流程的活动定定义
       ActivityImpl sourceActivity = processDefinition.findActivity(taskName);
       //取得目标的活动定义
       ActivityImpl destActivity=processDefinition.findActivity(destName);
       //为两个节点创建连接
       TransitionImpl transition = sourceActivity.createOutgoingTransition();
       transition.setName(destName);
       transition.setDestination(destActivity);
       sourceActivity.addOutgoingTransition(transition);
     //将流程指定要新建的transition中
       processEngine.getExecutionService().signalExecutionById(processEngine.getTaskService().getTask(taskId).getExecutionId(), transition.getName());

       System.out.println("sourceActivity.getName() = "+sourceActivity.getName());
       System.out.println("destActivity.getName() = "+destActivity.getName());
       Map<String, Object> map = new HashMap<String, Object>();
       taskService.completeTask(taskId, destName,map);
   }catch(Exception ex){
       ex.getMessage();
   }finally{ 
       env.close();
   }
2013年6月17日 11:15

2个答案 按时间排序 按投票排序

0 0

采纳的答案

最好把流程定义贴出来看看

2013年6月17日 17:51
0 0

问题都没解决就采纳了?

2013年6月18日 14:26

相关推荐

    SSH+JBPM4.3的整合 JBPM4.3

    SSH+JBPM4.3的整合是企业级应用开发中的一种常见组合,SSH指的是Spring、Struts和Hibernate这三个开源框架的集成,而JBPM4.3则是一个强大的工作流管理系统,用于实现业务流程自动化。这篇内容将深入探讨这两个技术...

    jbpm4.3工作流程管理例子

    jbpm4.3是JBoss Business Process Management (BPM) Suite的一个版本,它是一个开源的企业级BPM平台,用于设计、执行和管理业务流程。在这个"jbpm4.3工作流程管理例子"中,我们将深入探讨jbpm4.3的核心特性和如何...

    开源工具 jbpm4.3

    通过与规则引擎(如Drools)的集成,jbpm4.3能够处理动态变化的业务规则。当业务规则发生变化时,无需修改代码,只需更新规则库,流程就能够自动适应这些变更。 4. **持久化机制**: jbpm4.3支持持久化存储流程...

    JBPM4.3培训学习视频, 包含了JBPM4.3的eclipse插件

    【JBPM4.3培训学习视频】是一套针对初学者设计的教程,旨在帮助学习者掌握JBPM4.3这一企业级工作流管理系统的核心概念和技术。JBPM是Java Business Process Management的缩写,是一个开源的工作流和业务流程管理平台...

    jbpm4.3视频教程+代码

    【jbpm4.3视频教程+代码】是一个深入学习和实践Jbpm4.3的资源包,包含高质量的视频教程和相应的代码示例。Jbpm,全称Java Business Process Management,是一款开源的工作流管理系统,它允许开发者设计、部署和执行...

    jbpm4.3与spring整合

    ### jbpm4.3与Spring框架的整合指南 在企业级应用开发中,流程管理引擎JBPM(JBoss Business Process Management)与Spring框架的结合使用是常见的一种技术方案。JBPM是一个灵活、强大的业务流程管理工具,而Spring...

    jbpm jbpm4.3.jar

    jbpm jbpm4.3.jar DDDDDDDD

    jBPM4.3.rar_JBPM4.3

    jbPM 4.3 使用Drools Flow作为其流程建模工具,提供图形化的流程编辑器,支持拖放操作,可创建复杂的业务流程图。流程图包含各种元素,如任务(Tasks)、决策(Decisions)、网关(Gateways)和事件(Events)。 **...

    jbpm jbpm4 jbpm4.3 工作流

    5. **事件处理**:jbpm4.3引入了事件处理机制,可以监听并响应流程中的特定事件,如任务完成、流程结束等,增强了流程的响应能力。 6. **服务调用**:jbpm4.3支持通过服务任务调用外部系统,如Web服务、EJB等,实现...

    JBPM4.3-例子(简单使用)

    在JBPM4.3版本中,它提供了一系列增强的功能和优化,使得开发者能够更高效地设计、执行和监控复杂的业务流程。在这个例子中,我们将深入探讨JBPM4.3的简单使用,特别是通过一个名为“leave_web”的Web应用程序来展示...

    jbpm4.3环境搭建

    通过以上步骤,可以成功地搭建jbpm4.3的运行环境,使得工作流引擎能够在Tomcat服务器上运行,并与Eclipse协同开发。整个过程中,理解软件间的依赖关系,正确配置环境变量,以及掌握XML配置文件的修改至关重要,这...

    jbpm4.3问题解决

    jbpm4.3是Jboss Business Process Management (BPM)平台的一个版本,它是一个开源的工作流管理系统,用于设计、执行和管理业务流程。本篇主要针对jbpm4.3使用过程中遇到的问题及其解决方法进行详细阐述。 首先,...

    jbpm4.3 - demo

    8. **表单管理**:jbpm4.3可以通过MVEL或EL表达式定义动态表单,以收集或展示流程所需的数据。 9. **安全控制**:jbpm4.3允许设置权限控制,确保只有授权的用户才能执行特定的流程或任务。 通过【jbpm4.3-demo】...

    jbpm4.3、ssh环境搭建

    ### jBPM4.3与SSH环境搭建详解 #### 一、引言 jBPM (JBoss Business Process Management) 是一个开源的工作流管理系统,它提供了用于定义业务流程的工具和APIs。本文将详细介绍如何在开发环境中安装并配置jBPM4.3...

    jbpm4.3所需jar包

    **jbpm4.3所需jar包** JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于业务流程的建模、执行和管理。在JBPM 4.3版本中,为了实现完整功能,需要一系列的jar包来支持其运行环境。...

    jbpm4.3 请假流程实例示例

    jbpm4.3是JBoss Business Process Management (BPM) Suite的一个版本,它是一个开源的企业级BPM平台,用于设计、执行和管理业务流程。在这个"jbpm4.3 请假流程实例示例"中,我们将深入探讨如何利用jbpm4.3构建一个...

    JBPM4.3使用说明.doc

    JBPM4.3 是一个基于工作流程管理的系统,旨在帮助用户更好地管理和自动化业务流程。下面是 JBPM4.3 的使用说明和相关知识点。 安装和整合 JBPM4.3 的安装包结构目录包括 doc、Example、Install、lib、Migration、...

    JBPM4.3中文 用户手册

    根据提供的文件信息,可以归纳出以下关于JBPM 4.3中文用户手册的相关知识点: ### JBPM 4.3 概述 - **JBPM**(JBoss Business Process Management)是一个开源的工作流引擎,用于创建、管理和执行业务流程。 - **...

    jbpm4.3 中文文档

    jbpm4.3是JBoss企业级业务流程管理(Business Process Management)平台的一个版本,它提供了全面的工作流和业务流程自动化解决方案。这个中文文档集合旨在帮助中国开发者和IT专业人士更好地理解和使用jbpm4.3的功能...

Global site tag (gtag.js) - Google Analytics