jBPM-jPDL学习笔记—框架设计简介(六)

转载 2008年10月02日 13:30:00

<handler>(处理器)

名称类型多样性描述
expression属性此属性同class属性互斥jPDL表达式。该表达式返回字符串结果,与leaving transitions的命名相匹配
class属性此属性同expression属性互斥实现接口org.jbpm.graph.node.DecisionHandlerJava类的完整类名.
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-jPDL学习笔记—框架设计简介

相关资料: 《jBPM学习笔记(V3.2环境部署)》《jBPM学习笔记(流程设计与控制)》 概述:               jBPM(JBoss Business Process Manageme...
  • xiang588
  • xiang588
  • 2008年11月27日 21:00
  • 1129

jBPM-jPDL学习笔记—框架设计简介(三)

jBPM-jPDL学习笔记—框架设计简介(三)关键字: jbpm jpdl 元素定义  上接 jBPM-jPDL学习笔记—框架设计简介(二)   编号PD-006对象任务(Task)描述任务作为流程定...
  • makewish0122
  • makewish0122
  • 2008年04月28日 16:04
  • 157

jBPM-jPDL学习笔记—框架设计简介(二)

jBPM-jPDL学习笔记—框架设计简介(二)关键字: jbpm jpdl 工作流  ...上接 jBPM-jPDL学习笔记—框架设计简介(一) jPDL业务流程模型  理解现实生活中的业务流程   ...
  • makewish0122
  • makewish0122
  • 2008年04月28日 15:52
  • 195

jBPM-jPDL学习笔记—框架设计简介(四)

>(通用结点元素)名称类型多样性描述name属性必须结点名称async属性{ true | false }, false is the default设置成true,则结点以异步方式运行transit...
  • turkeyzhou
  • turkeyzhou
  • 2008年10月02日 13:28
  • 530

jBPM-jPDL学习笔记—框架设计简介(三)

jBPM-jPDL学习笔记—框架设计简介(三)  编号PD-006对象任务(Task)描述任务作为流程定义中的一部分,定义了如何创建任务实例(Task instances)以及任务分配。任务可以在任务...
  • turkeyzhou
  • turkeyzhou
  • 2008年10月02日 00:25
  • 630

jBPM-jPDL学习笔记—框架设计简介(四)

jBPM-jPDL学习笔记—框架设计简介(四)关键字: jbpm jpdl xml元素  上接 jBPM-jPDL学习笔记—框架设计简介(三)>(通用结点元素)名称类型多样性描述name属性必须结点名...
  • makewish0122
  • makewish0122
  • 2008年04月28日 16:06
  • 159

jBPM-jPDL学习笔记—框架设计简介(一)

jBPM-jPDL学习笔记—框架设计简介(一)关键字: jbpm jpdl 框架设计 工作流相关资料: 《jBPM学习笔记(V3.2环境部署)》《jBPM学习笔记(流程设计与控制)》 概述:     ...
  • makewish0122
  • makewish0122
  • 2008年04月28日 15:48
  • 445

jBPM-jPDL学习笔记—框架设计简介(二)

jPDL业务流程模型  理解现实生活中的业务流程        下面我们通过一个简单的部门借款流程来了解现实中的业务流程概念,流程图如下:上图表达了一个抽象的流程定义(Process Definiti...
  • turkeyzhou
  • turkeyzhou
  • 2008年10月02日 00:04
  • 674

jBPM-jPDL学习笔记—框架设计简介(五)

(判定结点)名称类型多样性描述handler元素handler或者transition conditions二者必选其一实现org.jbpm.jpdl.Def.DecisionHandler接口的Ja...
  • turkeyzhou
  • turkeyzhou
  • 2008年10月02日 13:29
  • 662

深度学习笔记(六) cnn 卷积神经网络

1)卷积神经网络是一种前馈神经网络,前面讲的网络包括full NN,感知器都是前馈网络,BP是一种前馈网络的训练方法。 2)卷积神经网络主要是降维,有点类似PBA CNN的基本结构包括两层,...
  • chenfenggang
  • chenfenggang
  • 2017年09月03日 22:01
  • 372
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jBPM-jPDL学习笔记—框架设计简介(六)
举报原因:
原因补充:

(最多只允许输入30个字)