首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

十九、会签(透过PooledActors或者在一个TaskNode中定义多个Task)来实现

2012-12-25 
十九、会签(通过PooledActors或者在一个TaskNode中定义多个Task)来实现如何实现多人会签,而且只要其中一个

十九、会签(通过PooledActors或者在一个TaskNode中定义多个Task)来实现

如何实现多人会签,而且只要其中一个人审批通过就继续往下?


实现方法一:

利用pooled-actors,可以使用pooled-actors定义多个参与者,并使用findPooledTaskInstances来查找这种定义的任务实例,其中任意一个人审批通过并提交之后,其他人将看不到这个任务实例。


实现方法二:

在同一个TaskNode节点中定义多个Task,并设置signal="first"

1、last? 默认,最后一个任务实例被结束时执行继续;如果Task-Node下面根本没有定义Task,则执行继续。

2、last-wait? 最后一个任务实例被结束时执行继续;如果Task-Node下面根本没有定义Task,则等待。

3、first? 第一个任务实例被结束时执行继续;如果Task-Node下面根本没有定义Task,则执行继续。

4、firstt-wait? 第一个任务实例被结束时执行继续;如果Task-Node下面根本没有定义Task,则执行继续。

5、never? 执行永远不会继续(即通过TaskInstance.end操作不会触发流程往下走)。

6、unsychronized? 直接往下执行(signal),不管是否有任务实例。

?

?

任务分配模式:


十九、会签(透过PooledActors或者在一个TaskNode中定义多个Task)来实现

?

?

热点排行