Activiti实现任务监听与执行监听

目录

简介

任务监听器

1.model配置

2.代码实现

3.效果展示

执行监听器

1.model配置

2.代码实现

3.效果展示

简介

        在 Activiti(一个流行的工作流引擎)中,任务监听器(Task Listener)和执行监听器(Execution Listener)都是用来监听和响应流程引擎中的特定事件的机制,但它们的触发时机和应用场景有所不同。

        总之,任务监听器主要关注在任务层面上做响应操作,而执行监听器则更专注于整个流程或单个活动节点的执行过程。

任务监听器

        任务监听器主要用于在任务级别上监听事件。它可以在任务创建、任务分配、任务完成等事件发生时触发。任务监听器的典型用途包括:

  • 任务分配时设置变量(例如:根据任务执行者分配动态权限或设置任务属性)。
  • 任务完成时触发业务逻辑(例如:检查任务完成时的状态或计算任务的完成时间等)。

主要事件

  • create:任务被创建时触发。
  • assign:任务被分配给某个用户时触发。
  • complete:任务完成时触发。
  • delete:任务删除时触发。

1.model配置

注意:类,表达式,委托表达式 3选一 

类(Class):实现了TaskListener接口的实现类,直接复制粘贴他的类全路径就好了(我这里使用的这个)。

表达式(Expression):使用el表达式就行${bean.方法()}。

委托表达式(Delegate expression):使用实现了activiti内置的一些接口的bean比如实现了TaskListener的bean,此时直接使用bean的名字就可以了不需要再去调用方法了,activiti内部帮你调用了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值