美文网首页系统设计与开发
一、工作流 Activiti7-21.任务监听器

一、工作流 Activiti7-21.任务监听器

作者: 那钱有着落吗 | 来源:发表于2021-04-11 21:35 被阅读0次
    image.png

    使用监听器我们可以做到两个事情:

    • 1.在监听到任务创建的时候可以发送短信邮件给当前处理人

    • 2.在监听到任务创建的时候可以给该任务指定办理人,这个常常用于下级申请,上级审核这种的审批流程

    1、监听发送信息给处理人

    image.png

    可以在流程中看到在监听器中,我们可以创建监听器,指定一个java类

    public class TkListener implements TaskListener {
    
        @Override
        public void notify(DelegateTask delegateTask) {
            System.out.println("执行人:"+delegateTask.getAssignee());
        //    这里可以根据执行人查询到相关联系方式,然后发送信息
        }
    }
    

    然后我们把这个类的位置com.example.activiti7.listener 拷贝下来,然后放在BPMN的监听java类中,然后老套路,部署流程,发布实例即可。

    2、监听,使用存储变量的方式,查询下一级处理人且赋值

    public class TkListener implements TaskListener {
    
        @Override
        public void notify(DelegateTask delegateTask) {
            System.out.println("执行人:"+delegateTask.getAssignee());
            delegateTask.setVariable("delegateAssignee:",delegateTask.getAssignee());
        }
    }
    
    

    这种方式就是采用存储全局变量的方式来传递参数了。

    image.png

    这种方式就适用于根据下级的人员来查到领导,然后复制给审核人的场景了。

    相关文章

      网友评论

        本文标题:一、工作流 Activiti7-21.任务监听器

        本文链接:https://www.haomeiwen.com/subject/ucylhltx.html