activity是一个节点,task是一个任务,只有相对于TaskActivity时,才会出现一个task对应一个activity的情况。
实际上task只是为了与流程外界交互的媒介。并不属于流程引擎的一部分。
jBPM4里的限制是,每个execution只能对应一个subProcess,只能对应一个task。如果你动态生成多个subProcess,难以挂在同一个execution。
如果需要同时发起多个子流程,需要参考fork/join的形式,先用分支活动创建多个execution分支,然后为每个execution创建一个subProcess
state用于自动流程
实例:
我的项目审批流程,在执行到一个步骤后,需要调去外部系统的审计信息,根据审计信息的结果决定下步流程的流程(审计不通过,流程可能直接终止。)
此时,流程需要等待外部系统发送数据,然后才能继续执行。为了实现这种场景,就可以先使用java活动,向外部系统接口发送一个报文,报文中包含 executionid,然后进入state等待状态。
外部系统接收到此报文后,既开始进行处理,当处理完成后,既根据报文中的 executionId回调流程系统提供的接口,流程既可以继续向下流转了。
task用于需要外部操作人参与的流程。
实例与上述近似,只是将外部系统换为一个系统操作员,流程运行到TaskActivity会暂停,并向目标操作人发送一条待办任务,当操作人员完成任务后,对应流程就会被激活并自动向下运行。
分享到:
相关推荐
**jbPM 4.3 知识点详解** jbPM,全称为Java Business Process Management,是一个开源的工作流管理系统,主要用于企业级应用中的业务流程管理。jbPM 4.3是该系统的一个重要版本,虽然其帮助文档是英文的,但内容...
【jbpm4.3视频教程+代码】是一个深入学习和实践Jbpm4.3的资源包,包含高质量的视频教程和相应的代码示例。Jbpm,全称Java Business Process Management,是一款开源的工作流管理系统,它允许开发者设计、部署和执行...
在《jbpm jbpm4 jbpm4.3 工作流》这本书中,作者可能会详细讲解上述知识点,并通过实例演示如何使用jbpm4.3进行流程设计、部署和运行。这本书对于学习和理解jbpm4.3的工作流管理理念和技术是极有帮助的,尤其适合IT...
本文详细介绍了如何搭建jBPM4.3与SSH的开发环境,包括jBPM的基础知识、下载与安装步骤、数据库初始化、Spring配置等内容。对于初学者来说,这是一个很好的起点,可以帮助他们快速入门jBPM及其相关技术栈。通过实践...
【jbpm4.3环境搭建】涉及的知识点主要包括jbpm工作流引擎的版本管理、集成环境的构建、软件依赖配置以及数据库的连接设置。以下是详细的内容: 1. **jbpm4.3**:jbpm(Java Business Process Management)是一个...
下面是 JBPM4.3 的使用说明和相关知识点。 安装和整合 JBPM4.3 的安装包结构目录包括 doc、Example、Install、lib、Migration、Src 等目录。其中,doc 目录包含了用户指南和开发指南,Example 目录提供了 JBPM ...
在jbpm4.3中,我们可以看到以下几个核心知识点: 1. **流程定义**:jbpm4.3支持BPMN 2.0标准,这是一种业务流程建模语言,用于创建流程模型。通过图形化工具,如jBPM Designer,可以绘制流程图,包括任务、事件、...
jbpm4.3是JBoss Business Process Management (BPM) Suite的一个版本,它是一个开源的业务流程管理系统,用于设计、部署和执行业务流程。API(Application Programming Interface)是jbpm4.3的核心部分,它提供了与...
通过阅读《jbpm4.3中文开发指南》,开发者不仅能了解JBPM4.3的基础知识,还能学习到如何在实际项目中部署和使用该框架。无论是新手还是经验丰富的开发者,都能从中受益,提升业务流程管理的能力。在实践中,不断探索...
根据提供的文件信息,可以归纳出以下关于JBPM 4.3中文用户手册的相关知识点: ### JBPM 4.3 概述 - **JBPM**(JBoss Business Process Management)是一个开源的工作流引擎,用于创建、管理和执行业务流程。 - **...
通过深入研究"JBPM4.3完整示例",开发者不仅可以掌握JBPM4.3的基础知识,还能获得实践经验,了解如何在实际项目中部署和使用工作流管理系统。对于想要了解工作流管理、提升企业业务自动化水平的人员来说,这是一个...
**jbpm4.3中文用户指南与开发手册详解** jbpm4.3是一款基于Java的企业级业务流程管理(Business Process Management, BPM)框架。它提供了一整套工具和服务,用于设计、部署和执行业务流程。jbpm4.3中文用户指南和...
jbpm4.3是JBoss企业级业务流程管理(Business Process Management)系统的一个版本,它提供了全面的工作流和业务流程管理解决方案。这个完整的实例视频教程旨在帮助用户深入了解并掌握jbpm4.3的核心功能和实际操作。...
文件"JBPM4学习笔记.doc"可能包含了博主在学习过程中整理的详细笔记,涵盖了上述所有知识点的实践经验和心得,对于理解JBPM4.3的使用和开发有着重要的参考价值。 总结,JBPM4.3的学习笔记涵盖了流程建模、执行、...
【jbpm4.3 会签的实现】 在企业级工作流管理系统中,会签(Concurrence Signature)是一种常见的审批流程模式,它允许多个审批人同时参与同一个任务的处理,只有当所有指定的审批人都完成他们的操作后,任务才会被...
根据给定的文件信息,我们将围绕“JBPM4.3”的知识点进行展开,重点解析JBPM的基本概念、功能特点以及如何使用JBPM进行业务流程管理。 ### JBPM基本概念 JBPM(JBoss Business Process Management)是JBoss提供的...
下面将根据手册内容,详细解读JBPM4.3中的关键知识点。 1. **JBPM概述**:JBPM是Java Business Process Management的缩写,主要用于处理企业的业务流程自动化。JBPM4.3版本在之前的基础上进行了优化和增强,包括...
### JBPM4.3编程指南知识点详述 #### 1. 概述 - **目标读者**:本指南主要面向具备一定开发经验的专业人士,旨在帮助他们深入理解JBPM4.3的各项特性和功能,从而更好地利用该平台进行流程管理和自动化。 - **内容...
### jBPM4.3用户指南关键知识点解析 #### 一、导言 **1.1 许可证与最终用户许可协议** - **LGPL(GNU Lesser General Public License)**: 这是一种自由软件许可协议,允许用户自由地运行、研究、共享以及修改...