上接 jBPM-jPDL学习笔记—框架设计简介(五)
<handler>(处理器)
名称 | 类型 | 多样性 | 描述 |
expression | 属性 | 此属性同class属性互斥 | jPDL表达式。该表达式返回字符串结果,与leaving transitions的命名相匹配 |
class | 属性 | 此属性同expression属性互斥 | 实现接口org.jbpm.graph.node.DecisionHandler的Java类的完整类名. |
config-type | 属性 | 可选 | 对DecisionHandler实现类的初始化方式,可选值有: {field|bean|constructor|configuration-property}. |
| {内容} | 可选 | handler标签体中的内容,作为初始化参数用来初始化DecisionHandler的实现类. |
<task>(任务)
名称 | 类型 | 多样性 | 描述 |
name | 属性 | 可选 | task的名称。该名称可以被查找和引用task对象。 |
blocking | 属性 | 可选 | 可选值为:{yes|no|true|false}, 默认值为false.如果该属性被设置为true,则在没有完成任务前,流程不能离开此结点如果是true,那么token对象的signal方法将促使流程向下继续。大多情况下,强制中断流程会有客户操作界面发起。 |
signalling | 属性 | 可选 | 可选值为:{yes|no|true|false}, 默认值为true.如果设置为false,则任务将失去触发流程继续下行的能力。 |
duedate | 属性 | 可选 | 任务的持续时间。可以用绝对时间或工作日两种计量方式表示。 |
swimlane | 属性 | 可选 | 对swimlane的引用.当一个swimlane 被赋予任务的时候, assignment属性将被忽略。 |
priority | 属性 | 可选 | 优先级。可选值:{highest, high, normal, low, lowest}. 另一种表达方式可以用整数,如:{highest=1, lowest=5) |
assignment | 元素 | 可选 | 为task委派一个参与者。 |
event | 元素 | [0..*] | 支持的事件类型有: {task-create|task-start|task-assign|task-end}. 特别要指出的是,我们在task-assign 事件上为任务实例添加了一个非持久化的属性previousActorId |
exception-handler | 元素 | [0..*] | 对委派类异常的处理者 |
timer | 元素 | [0..*] | 为任务的执行过程指定一个计时器,监视任务的执行。这里我们可以利用 cancel-event 同计时器挂钩来做一些特定的事。默认情况下, cancel-event会结束任务,但我们可以将它定制为任务分配或者任务开始。 |
controller | 元素 | [0..1] | 指定如果将过程变量转换成任务表单参数以提供给用户交互界面 |
<assignment>(分配)
名称 | 类型 | 多样性 | 描述 |
expression | 属性 | 可选 | 由于历史原因,这里的expression不是指jPDL 表达式,而是指jBPM 身份组件中的表达式,详细参考Section 11.11.2, “Assignment expressions”. 注意,该属性必须依赖于jbpm身份组件 |
actor-id | 属性 | 可选 | 参与者ID. 该属性可以与pooled-actors属性联合使用。可以设计一个表达式来替代;也可以设定一个固定值; 又或者指定一个属性或方法,返回一个诸如actor-id="myVar.actorId"的字符窜,这里 myVar 是一个任务实例对象,它将调用方法getActorId 返回真实的actor-id |
pooled-actors | 属性 | 可选 | 一个由逗号分隔的参与者ID列表.一个固定的列表,诸如: pooled-actors="chicagobulls, pointersisters". 又或者使用表达式返回。还可以引用一个属性或方法,返回字符串数组变量、集合变量以及用逗号分隔的字窜来表达参与者集合。 |
class | 属性 | 可选 | 实现 org.jbpm.taskmgmt.def.AssignmentHandler接口的Java类全名 |
config-type | 属性 | 可选 | 对AssignmentHandler实现类的初始化方式,可选值有: {field|bean|constructor|configuration-property}. |
| {内容} | 可选 | 作为初始化参数用来初始化AssignmentHandler的实现类. |
(全文完)
相关资料:
《jBPM学习笔记(V3.2环境部署)》
《jBPM学习笔记(流程设计与控制)》
分享到:
相关推荐
jBPM-jPDL学习笔记—框架设计简介
入门材料 jbpm-jpdl 学习笔记 jbpm-jpdl 学习笔记 jbpm-jpdl 学习笔记
jBPM-jPDL学习笔记——流程设计与控制
jbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3....
jbpm-jpdl-designer-site-3.1.7.zip jbpm-jpdl-designer-site-3.1.7.zip jbpm-jpdl-designer-site-3.1.7.zip
jbpm-jpdl.jar jbpm-jpdl.jar
jbpm-jpdl-suite-3.2.GA.zip
jbpm-jpdl-suite-3.2GA -(5)分开压缩(共5个文件)jbpm下载 jbpm-jpdl-suite-3.2GA -(5)分开压缩(共5个文件)jbpm下载
这个是jbpm-jpdl-3.2.3.zip的server部分,有60多兆, 只要将"jbpm-jpdl-3.2.3(没有server部分).rar"和这个合在一起就是整个的jbpm-jpdl-3.2.3.zip "jbpm-jpdl-3.2.3(没有server部分).rar"在我的另外一个上传资源里面
博文链接:https://geekwang.iteye.com/blog/201267
jbpm-jpdl-designer资源
jbpm-jpdl-suite-3.2.GA.zip
jbpm-jpdl-suite-3.2.GA.zip
jbpm-jpdl-suite-3.2.GA.zip
jbpm-jpdl-designer-3.1.3.zip
jbpm-jpdl-3.2.3.zip 开源工作流引擎
jbpm-jpdl-suite-3.2.3安装配置.doc
jPDL是构建于jBPM框架上的流程语言之一。在jPDL中提供了任务(tasks)、待处理状态 (wait states)、计时器(timers)、自动处理(automated actions)…等术语,并通过图型化的流程定义,很直观地描述业务流程。...