【Flowable UI】任务监听器-委托表达式

2020-02-25  本文已影响0人  勤任风

情景:在某一个审批节点上,需要根据表单属性,动态分配下一个节点的审批用户。

方法:可以使用任务监听器,监听到后在代码里写逻辑。

比如,想在下图1的 部门经理处 ,根据表单的“部门”字段分配给对应的部门经理。即假如表单的部门字段是a,那就分配给a部门的部门经理去审批,而不要给b部门的部门经理审批

图1

(1)可以在 “部门经理”节点配置 任务监听器,如图2

图2

(2)这里的事件选择create,然后输入委托表达式

图3

(3)然后新建个类,实现TaskListener接口,再标注下Component,就可以在notify方法里写业务逻辑。如图3

图4

(4)然后将符合条件的用户加进审批候选组。如图4。完毕。

PS:如果想要在某个节点a里通过代码动态分配审批人,就不要在Flowable UI里对应节点a那分配用户,不然代码分配的用户不会生效。

上一篇 下一篇

猜你喜欢

热点阅读