`
zhang_xzhi_xjtu
  • 浏览: 535111 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

jbpm的教程的例子之二 两个task

阅读更多
当process流进task-node 't'的时候,进入wait-state,当两个task都被end的时候,process继续。

<process-definition name='simpleTask'>

<start-state>
<transition to='t' />
</start-state>

<task-node name='t'>

<task name='task0'>
<assignment class='test.task.TaskA' />
</task>
<task name='task1'>
<assignment class='test.task.TaskB' />
</task>

<transition to='end' />

</task-node>

<end-state name='end' />

</process-definition>

private static void endTasks(long piId) {

JbpmContext jbpmContext = JBPMUtil.getJbpmContext();
try {
ProcessInstance processInstance = jbpmContext
.getProcessInstance(piId);

Iterator<TaskInstance> iterator = processInstance
.getTaskMgmtInstance().getTaskInstances().iterator();

for (; iterator.hasNext();) {
TaskInstance taskInstance = iterator.next();
log.info("task instance name = " + taskInstance.getName());
log.info("task instance actor = " + taskInstance.getActorId());
taskInstance.end();
}

jbpmContext.save(processInstance);
} finally {
jbpmContext.close();
}
}
分享到:
评论

相关推荐

    JBPM4.3 Spring会签 实例

    **JBPM4.3与Spring整合的会签实例详解** JBPM(Java Business Process Management)是一个开源...通过学习和实践这样的实例,开发者能够掌握如何利用这两个强大的工具集,设计和实现符合业务需求的高效流程管理系统。

    JBPM4与Spring整合例子代码

    在"风中叶老师讲的JBPM4与Spring整合例子代码"中,我们可以了解到如何将这两个强大的工具结合在一起,以实现企业级工作流的自动化处理。下面将深入探讨这一整合的关键知识点: 1. **Spring配置JBPM4**:首先,我们...

    jbpm4.3官方例子及文档

    jbpm4.3是Business Process Management (BPM)框架的一个早期版本,由JBoss公司开发,现已成为Red Hat的一部分。这个版本提供了丰富的功能,帮助企业设计、执行和管理业务流程。jbpm4.3官方例子及文档是学习和理解这...

    提前试用spring 集成 jbpm4

    在"提前试用spring 集成 jbpm4"这个主题中,我们主要关注的是如何将这两个强大的工具结合在一起,以实现更高效、更灵活的业务流程控制。首先,我们需要了解jbpm4的基本概念,包括工作流定义(Workflow Definition)...

    JBPM4 示例文件

    这个压缩包包含了两个示例项目——jbpm4web和jbpm4helloworld,用于帮助开发者理解和学习如何在实际开发中应用JBPM4。 **工作流与Java工作流** 工作流(Workflow)是业务流程自动化的一种方式,它定义了在完成特定...

    Activiti6.0教程例子下载

    4. TaskService: 在Activiti中业务流程定义中的每一个执行节点被称为一个Task,对流程中的数据存取,状态变更等操作均需要在Task中完成。TaskService提供了对用户Task 和Form相关的操作。它提供了运行时任务查询、...

    JBPM新手学习笔记(强烈推荐)

    在示例中,报销审批流程的XML文件定义了开始节点(start)、结束节点(end)以及两个任务节点(tasknode),分别代表部门主管和总经理的审批环节。 2. **JBPM Designer**:JBPM提供了一个集成开发环境,即JBPM ...

    jBPM User Guide Version 6.1.1-SNAPSHOT

    提供了两个基本的10分钟教程,分别介绍如何使用jBPM控制台和如何集成Eclipse与Web工具。 #### 3.5 使用自己的数据库(Using your own database) 指导如何配置jBPM使用非默认数据库,并提供了数据库设置、配置以及...

    JBPM4.4+SSH整合

    2. **添加jbPM依赖**: 将jbPM4.4的库文件添加到项目的类路径中,包括jbpm-bpmsuite、jbpm-persistence-jpa、jbpm-human-task-jpa等模块。 3. **配置jbPM**: 在Spring配置文件中,定义jbPM的数据源、事务管理器、...

    JBPM开发指南WORD文档

    11. **转换(Transition)**:连接两个节点之间的逻辑线,定义了控制流的方向。 12. **事件(Event)**:响应外部或内部事件对流程的影响。 13. **动作(Action)**:在流程执行过程中可以触发的特定操作。 14. **...

    专题资料(2021-2022年)Activiti5基于jBPM4的开源工作流系统10分钟入门指南.doc

    在本例中,有两个用户任务:“撰写财务报告”分配给了accountancy组,而“批准财务报告”则分配给了management组。这些任务的分配可以通过 `potentialOwner` 和 `resourceAssignmentExpression` 进行设置。 3. **...

    JBPM4工作流应用开始指南.rar

    183 8.1.2 值和方法表达式 184 8.1.3 隐式对象 187 8.1.4 运算符和保留字 188 8.1.5 一些经典EL表达式的例子 190 8.2 例程:用脚本去控制一个流程的运行 192 8.3 小结 194 第二篇 定制属于自己的流程——深入jBPM4...

    jbpm架构简介 概念 详细介 绍了jPDL语言的相关知识

    jBPM,全称JBoss Business Process Managerment,是一个开源的业务流程管理框架,它涵盖了业务流程管理、工作流和服务协作等多个领域。jPDL,即jBPM Process Definition Language,是jBPM框架内用于定义和描述业务...

    el-api el-ri

    在IT行业中,尤其是在Java企业级应用开发领域,`el-api`和`el-ri`是两个非常关键的组件,它们与`jbpm`密切相关。`jbpm`全称是Java Business Process Management,是一款开源的工作流管理系统,用于处理业务流程的...

    Activiti Workflow HelloWorld示例与测试环境搭建.

    文章通过一个简单的例子,介绍了如何创建一个包含开始事件、用户任务和结束事件的工作流。该工作流非常基础,但足以展示Activiti工作流设计的核心概念。用户任务环节指定了执行者(assignee)为名为"kermit"的用户,...

Global site tag (gtag.js) - Google Analytics