在jBPM如何是定时器工作. 在流程事件之上,定时器能被建立. 当定时器失效, 动作被执行或转换发生. 最容易的方法指定一个定时器是在节点里加入定时器元素. <state name='catch crooks'> <timer name='reminder' duedate='3 business hours' repeat='10 business minutes' transition='time-out-transition' > <action class='the-remainder-action-class-name' /> </timer> </state> 定时器可以在节点上指定, 在节点离开后不执行. 转换和动作两个都是任意的. 当定时器计时器开始执行时,下列时间顺序发生:
每个定时器必须有唯一的名字.如果没有给定时器元素指定名字 ,节点的名字被作为定时器的名字. 定时器动作可作为任何被支持的动作元素比如动作或脚本. 定时器由动作建立或放弃.2个action-elements : create-timer和 cancel-timer . 实际上, 这两个定时器元素只是一个短的符号 create-timer动作在 node-enter 和 cancel-timer动作在 node-leave. |
|