jbpl:jbpl(jbpm processDefinition language)流程定义语言。jbpm提供了从数据库到应用的一整套api
org.jbpm.jbpl.*包提供了graph到processDefinition对象的转换的api
(processDefinition)流程定义,他描述了一个流程的所以元素,其中包括
1、swimlane (泳道):泳道表示流程角色,用于任务分配,可以有零个到多个
2、start-state (开始节点):表示流程开始节点,只可以有一个。event之有node-leave,可以有存在task
3、元素
     end-state(结束节点):一个流程可以有零到多个结束节点,event只支持node-enter
     node(自动节点):执行node中action后 自动执行默认转向
     state(等待节点):等待signal或end方法
     task-node(任务节点):默认情况下,顺序执行完这个节点中的所以任务后,不做停留,直接转换到下一个节点。task-node节点的signal属性取各种值时的解释如下:
     last(默认):顺序执行完节点中所以任务,自动转换到下一节点
     unsynchronized:不在此节点停留,直接到达下一节点
     first:完成一个任务后走入
     never:完成节点所以任务,等待驱动信息
    
    fork、join节点:默认情况下join节点要等待所以子流程都到达后继续执行,可改变join的discriminator为true 改变这种情况。
    dec i tion(决策):多个执行路径的节点,可指定handler(org.jbpm.jpdl.def.dectionhandler的实现类)元素,或指定转向条件
    event:流程事件
    action (org.jbpm.graph.def.actionhandler的实现类)、script 、create-timer 、cance-timer:全局动作。在事件或转换中引用,所以要有名字
    task:全局任务

事件的所以类型:node-enter 、node-leave 、process-start 、process-end
task-create 、task-start、task -assign。

jbpm--jpdl相关推荐

  1. 动态语言的灵活性是把双刃剑 -- 以Python语言为例

    本文有些零碎,总题来说,包括两个问题: (1)可变对象(最常见的是list dict)被意外修改的问题, (2)对参数(parameter)的检查问题. 这两个问题,本质都是因为动态语言(动态类型语言 ...

  2. [转载]ESFramework 4.0 快速上手(15) -- 客户端登录验证

    ESFramework 4.0 快速上手(15) -- 客户端登录验证 在之前版本的Rapid引擎中,是没有提供客户端登陆验证的机制的,如果要验证用户的帐号密码信息,我们只有自己手动通过自定义信息来实 ...

  3. 构建插件式的应用程序框架(六)----通讯机制(ZT)

    前天发了构建插件式的应用程序框架(五)----管理插件这篇文章,有几个朋友在回复中希望了解插件之间是如何通讯的.这个系列的文章写到这里,也该谈谈这个问题了,毕竟已经有了插件管理.不知道大家有没有注意到 ...

  4. C#2.0实例程序STEP BY STEP--实例二:数据类型

    C#2.0实例程序STEP BY STEP--实例二:数据类型 与其他.NET语言一样,C#支持Common Type Sysem(CTS),其中的数据类型集合不仅包含我们熟悉的基本类型,例如int, ...

  5. 一、数据库设计与性能优化--概述

    前言 我1998年第一次接触SQL Server 6.5 for Windows NT 4.0,当时的感觉就认为SQL Server只是一个功能强大的Excel文件.现在回想起来,当年抱着这样一种态度 ...

  6. windows 域环境应用---VNC远程协助工具的使用

    域环境中,少不了远程协助工具,这可以替管理员省掉许多跑腿的事.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:of ...

  7. 《课程的反思与重建--我们需要什么样的课程观》之心得体会

    <课程的反思与重建--我们需要什么样的课程观>之 学习<课程的反思与重建>心得体会<?xml:namespace prefix = o ns = "urn:sc ...

  8. 《课程的反思与重建--我们需要什么样的课程观》 心得体会

    <课程的反思与重建--我们需要什么样的课程观> 学习<课程的反思与重建>心得体会<?xml:namespace prefix = o ns = "urn:sch ...

  9. 九、OLTP 性能调整与优化--结语

    OLTP性能调整与优化--结语 根据软件生命周期的瀑布模型,应用程序的性能在其设计阶段就已经有了质的定性.如果在应用程序开发完成之后才想到优化,一般就只能治标不治本,在遇到严重的性能问题时,甚至需要将 ...

  10. Swift基础--调用第三方OC项目

    第一步:创建和配置Bridging-Header.h Swift与OC进行混编,首先要有一个.h文件,这里使用Bridging-Header.h然后设置项目的Build Settings--Swift ...

最新文章

  1. 电脑桌面路径多了个计算机名,文件太多,电脑桌面太乱?一个技巧帮你解决!...
  2. MATLAB 表数据结构最终篇,如何实现表操作
  3. 如何调整金格电子章服务器印章_如何利用OA系统进行电子公章、红头文件及打印的管理...
  4. 查看oracle压力,一个很简单测试oracle压力方法
  5. visual assist安装方法
  6. MySQL笔记-binlog理论及binlog回滚恢复数据
  7. MXone影视自适应模板
  8. 图新地球(LSV)常见问题汇总(图源、全景、倾斜摄影、点云应用、图新地球模糊等等)------持续更新
  9. ⑤⭐全网首发☀️数据有道之数据库技术❤️干货大全【持续更新】❗❗❗
  10. 2018今日头条校招大数据方向第三批编程题2
  11. 数据分析师有发展前景吗?
  12. 【C++】-- AVL树详解
  13. vue element el-date-picker绑定对象 v-model=‘xx.xx‘清空后数据还是显示
  14. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
  15. Java实现凑硬币或者最少硬币数
  16. 前端好还是后端好,看看7年前端和后端怎么说
  17. 120年奥运会数据分析
  18. 北京林业大学计算机保研,北京林业大学2021年各专业保研数据详细分析
  19. Windows异常世界历险记(五)——VC6中结构化异常处理机制的反汇编分析(下)
  20. 妈妈,我再也不要参加美国大学生数学建模大赛了!

热门文章

  1. 如果炒股特厉害,可是没本金,那么怎么找人投资呢?
  2. 尤雨溪亲笔:重头来过的 Vue 3 带来了什么?
  3. iPhone手机各代系拆机图
  4. ubuntu16.04安装cajviewer(亲测有效)
  5. 用CSS3如何实现钟摆动画的导航栏菜单效果
  6. Gson().fromJson将json字符串转成对象时,执行非常慢,原因可能是版本的问题
  7. 微软 ERP 的定价及其它
  8. Linux离线安装SVN并配置
  9. 计算机顶级会议排名Rankings 英文投稿的一点经验
  10. Springboot整合七牛云