`
whoisjackychen
  • 浏览: 12293 次
文章分类
社区版块
存档分类
最新评论

[转]jbpm4流程活动类型介绍

阅读更多

jbpm4支持用jPDL或bpel来定义我们的业务流程。这篇文章主要介绍jPDL。 

jPDL包含各种活动(activity)和活动之间的流转(transition)。用jPDL定义的xml流程文件的最外层节点为process(流程),process(流程)可包含以下活动类型: 

control flow activities控制流活动 
start 
流程的开始,一个流程有且仅有一个开始活动。 
state 
等待活动,需要等到外部触发才执行。 
concurrency(4.3) 
并行活动,通过fork/join实现。可理解为组合活动(非原子活动)。 
task 
任务活动,需要人参与的活动(assignee/candidates等)。 
sub-process 
子过程,可将流程中一些可重用的子流程抽取出来作为子过程。 
custom 
用户自定义活动。(用户自己编码实现) 
end 
结束活动,jbpm4支持多个结束活动。 
end-cancel 
取消活动。 
end-error 
出错结束活动。 
decision 
决策活动,有多个分支。 
fork 
流程分支。 
join 
流程联合。 
automatic activities自动活动 
自动活动即不需人干预的活动,由系统根据程序代码或配置自动执行。 
java 
script 
hql 
sql 
mail 

分享到:
评论

相关推荐

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

    此外,本篇还可以帮助读者快速上手jBPM4、使用jBPM4开发企业流程应用,包括安装和配置jBPM4、使用jBPM图形化流程设计器(GPD)设计流程、把流程部署到服务器上去、使用jBPM 4 Service API控制流程、掌握jBPM流程定义...

    jbpm3.2表说明

    jbpm3.2表说明 很详细 1.1 JBPM_PROCESSDEFINITION:流程模版表 关系表 外键存在表 外键名称 外键存在表字段 存在原因 可能...JBPM_LOG JBPM_LOG FK_LOG_NODE NODE_ 日志所属NODE,当日志类型为N(NodeLog)时使用

    jbpm安装及使用方法

    每个node在这个流程图里都有着各自特殊的类型,这些不同的类型决定了node在运行时的不同行为。一个process definition只有一个start state 。 4.token 一个token代表了一条执行路径,它包含了这条执行路径的当前的...

    jbpm开发步骤

    类型名字jBPM Libraries 点击添加JARs(Add JARs...) 找到jBPM安装程序下的lib目录 选择lib下的所有jar文件并点击打开(Open) 选择jBPM Libraries作为入口 重新点击添加JARs(Add JARs) 在jBPM的安装程序的根目录...

    应用jBPM4解决中国特色的流程需求

    除此之外还有很多其它的特点:流程定义对象的变化在流程定义的对象上,节点类型划分更清晰,详细的对象解析,可参见我曾经写过的文章:《jBPM3与jBPM4实现对比》。基于观察者模式的Event-Listener机制在jBPM4中活动...

    jBPM4.3用户指南

    1.6. 从jBPM 3升级到jBPM 4 1.7. 报告问题 2. 安装配置 2.1. 发布 2.2. 必须安装的软件 2.3. 快速上手 2.4. 安装脚本 2.5. 依赖库和配置文件 2.6. JBoss 2.7. Tomcat 2.8. Signavio基于web的流程编辑器 ...

    JBPM4.4用户手册.doc

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

    揭秘jbpm流程引擎内核设计思想及构架

     4引擎内核所关注的四个主要问题 4.1模型与定义对象 4.2调度机制与算法 4.3执行机制与状态 4.4实例对象与执行环境 5jbpm,“精简”的开源流程引擎 6jBpm流程模型与定义对象 6.1首先解决如何形式化描述一个...

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

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

    基于jbpm与activiti的工作流平台技术架构介绍

    29.流程委办、转办 2.BPMX3多层架构 系统采用多层的系统架构进行功能开发,有利于代码功能责任分开,同时有利于不同开发人员的分工及合作,也有利于代码的单元测试。系统总体结构如下图所示: 【图二】BPMX3多层...

    Activiti流程设计器代码

    Activiti 是由 jBPM 的创建者 Tom Baeyens 离开 JBoss 之后建立的项目,构建在开发 jBPM 版本 1 到 4 时积累的多年经验的基础之上,旨在创建下一代的 BPM 解决方案。 Activiti是一个开源的工作流引擎,它实现了...

    工作流引擎的选择

    在jBPM3中,节点的运行期行为与jPDL里定义的节点类型是一一绑定的,这造成了流程引擎与特定流程语言的绑定,要支持其他的流程语言变得困难。由于这些缺点所以不在选择范围之内,故没有在下表中列出对比。 BPMS旨在...

    Activiti工作流学习资料.zip

    4)act_ru_variable 运行时流程变量数据表 3.3.3:历史数据库表 1)act_hi_actinst 历史节点表 2)act_hi_attachment 历史附件表 3)act_hi_comment 历史意见表 4)act_hi_identitylink 历史流程人员表 5)act_hi_detail ...

    Activiti示例程序[流氓兔].zip

    Activiti 是由 jBPM 的创建者 Tom Baeyens 离开 JBoss 之后建立的项目,构建在开发 jBPM 版本 1 到 4 时积累的多年经验的基础之上,旨在创建下一代的 BPM 解决方案。 Activiti是一个开源的工作流引擎,它实现了...

    承元工作流系统功能简介

    工作流程定义包括工作流程基本属性定义、节点/步骤定义、角色定义、权限定义、工作流业务处理或表单定义与关联等基本功能。工作流定义的数据由工作流引擎加载而运行。 二、应用范围 1) 政府、企业各办公流程的定义...

    Activiti6.0教程例子下载

    对Demo的使用介绍在官方文档的后面才开始介绍,这里建议应用跑起来之后,先自己试试手(可看后面介绍Demo如何使用的章节),看看如何跑一个流程、整个流程是怎么流的、并随时关注数据库表里的数据的变化等,对以后的...

    JBOSS ESB程序员指南

    4. 第二章 企业服务总线 13 4.1. 概述 13 4.2. 构建的必要条件 15 4.3. 注册和存储 16 4.4. 创建服务 16 4.5. 服务的版本化 16 4.6. 集成遗留系统 17 5. 第三章 什么时候使用JBossESB 18 5.1. 介绍 18 6. 第四章 ...

    Spring攻略(第二版 中文高清版).part2

    7.2 用不同状态类型建立Web流程模型 246 7.2.1 问题 246 7.2.2 解决方案 246 7.2.3 工作原理 246 7.3 加强Web流程安全 257 7.3.1 问题 257 7.3.2 解决方案 258 7.3.3 工作原理 258 7.4 持续存储Web...

Global site tag (gtag.js) - Google Analytics