zoukankan      html  css  js  c++  java
  • activiti 中的签收与委托 操作

    activiti 中的签收与委托 操作

    先看看activiti中关于TASK的数据库表:

    其中有两个字段:OWNER_,ASSIGNEE_

    这两个字段的意义是:

    1,ASSIGNEE_(受理人):task任务的受理人,就是执行TASK的人,这个又分两种情况(有值,NULL)

        1),有值的情况:XML流程里面定义的受理人,TASK会直接填入这个人;

        2),NULL:XML没有指定受理人或者只指定了候选组;

    没有值的时候,可以使用签收功能去指定受理人,就是候选组里面谁签收谁就成了受理人:

    1
    2
    3
    4
    5
    Task task=taskService.createTaskQuery().singleResult();
    //签收
    taskService.claim(task.getId(), "billy");
    logger.info(taskService.createTaskQuery().singleResult().getAssignee());
    //结果:billy

     

    2,OWNER_(委托人):受理人委托其他人操作该TASK的时候,受理人就成了委托人OWNER_,其他人就成了受理人ASSIGNEE_

    1
    2
    3
    4
    5
    6
    Task task=taskService.createTaskQuery().singleResult();
    //委托
    taskService.delegateTask(task.getId(), "cc");
    logger.info(taskService.createTaskQuery().singleResult().getOwner());
    logger.info(taskService.createTaskQuery().singleResult().getAssignee());
    //结果:owner是Billy,assignee是cc

     

    assignee容易理解,主要是owner字段容易误解,owner字段就是用于受理人委托别人操作的时候运用的字段

  • 相关阅读:
    CentOS7安装注意
    ES插件安装
    CentOS7命令
    ES安装手册
    五 、redis-cluster java api
    四 、Redis 集群的搭建
    三 redis 的 java api(jedis)
    C#验证码 使用GDI绘制验证码
    云时代架构阅读笔记二——Java性能优化(二)
    【转载】Asp .Net Web Api路由路径问题
  • 原文地址:https://www.cnblogs.com/libin6505/p/10102333.html
Copyright © 2011-2022 走看看