• 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);


  • 相关阅读:
    使用线程池对应用程序产生线程个数与占用CPU时间的影响
    枚举类型解析
    性能监视器的简单使用
    WCF 承载服务
    ManulResetEvent与AutoResetEvent
    获取当前目录的上级目录
    WCF 异步调用
    适配器设计模式
    控制控制台自身的最大化最小化
    代码自动生成技术相关介绍
  • 原文地址:https://www.cnblogs.com/laoxia/p/9761277.html
Copyright © 2020-2023  润新知