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

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

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

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


图1

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


图2

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


图3

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


图4

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式 单体模式 模块模式 代理模式 职责链模式 命令模式 模板方法模式 策略模式 发布-订阅模式 中介者模式 ...
    HelloJames阅读 1,022评论 0 6
  • 驰骋工作流引擎JFlow与activiti 对 比 分 析 报 告 目录 前言.. 3 工作流程引擎 - 对比.....
    开源驰骋工作流阅读 515评论 0 0
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,887评论 0 15
  • (一) 朋友小M说他最近很焦虑,晚上经常失眠。 看他欲言又止的样子,便灌了他几瓶啤酒,在酒精的麻醉下,他终于敞开心...
    菜白呀阅读 471评论 3 1
  • 和孩子的同学家长一起聊天,各种的焦虑不安。也不知道是孩子们出了问题,还是我们家长的教育出了问题,青春期的孩子的教育...
    为时光代言阅读 174评论 0 3