zoukankan      html  css  js  c++  java
  • activiti 委派和转办的区别

    委派

    委派:是将任务节点分给其他人处理,等其他人处理好之后,委派任务会自动回到委派人的任务中 

    将hr的任务进行委派:

    taskService.delegateTask(taskId, userId);

    // taskId 任务id; userId:被委派人id


    被委派人办理任务后:

    taskService.resolveTask(taskId,variables);

    正在运行的任务表中被委派人办理任务后hr的任务会回到委派人xxhr ,历史任务表中也一样

    查询委派任务:

    根据字段owner查询

    //正在运行的委派任务:

        public ListmytaskChangeOtherList1(String userId){

            List<Task>list = taskService.createTaskQuery().taskOwner(userId)

                    .orderByTaskCreateTime().desc().list();

            returnlist;

        }

    //已经办结的委派任务:(同理)

    转办

    直接将办理人assignee 换成别人,这时任务的拥有着不再是转办人,而是为空,相当与将任务转出。

    直接将assignee =” zhuanban”       taskService.setAssignee(taskId, userId); 

     

    服务:

    //转他人处理

        public void  mytaskChangeOther(String taskId,String userId){

          taskService.setAssignee(taskId,userId); 

         }

    如果要查询转给他人处理的任务:

    可以同时将OWNER进行设置(正在运行的任务表和历史任务表都要进行设置),这样在查询的时候方便根据字段进行查询:以下是正在进行的任务表例子

    taskService.setOwner(taskId, userId);


  • 相关阅读:
    mac安装go环境
    Ubuntu-Mininet安装
    安装pyenv
    linux下安装weblogic
    C#常用方法
    jenkins部署net core ——2
    jenkins部署net core ——1
    Inno Steup
    安装两个SQL server 实例
    C#线程启动、暂停、恢复、停止怎么实现
  • 原文地址:https://www.cnblogs.com/laoxia/p/9761277.html
Copyright © 2011-2022 走看看