2025年加签和转签

加签和转签加签和转签功能 delegatetask


  1. 加签就是委派任务delegateTask,然后去解决任务resolveTask(并不是去真正的去完成任务)。
  2. 转签完成后才能完成任务complete

一:委派任务(请别人帮忙先审核下再决定)

A由于某些原因不能处理该任务可以把任务委派给用户B代理,当B决绝完之后再次回到用户A这里,然后由A去完成任务,在这个过程中A是任务的所有者OWNER_,B是该任务的办理人Assignee。A->B->A

应用场景:这事太大,我做不了主,我先问一下老大delegateTask,如果老大说可以resolveTask我就完成审批complete
在这里插入图片描述

委派:

  1. act_hi_identitylink和act_run_identitylink分别插入代理人的数据。
  2. act_hi_taskinst和act_hi_actinst分别将任务节点的负责人Assignee设置为代理人。
  3. act_ru_task设置OWNER_为原来的任务负责人,将ASSIGNEE_设置为代理人,将DELEGATION_状态改为pending委托状态。
@Test
public void testTaskDelegate() {
   
    TaskService taskService = ProcessEngines.getDefaultProcessEngine().getTaskService();
    Task task = ProcessEngines.getDefaultProcessEngine().getTaskService()
            .createTaskQuery()
            .processDefinitionKey("helloworld")
            .taskAssignee("pm")
            .singleResult();
    taskService.delegateTask(task.getId(), "pm2");
}

 
 
 

在这里插入图片描述

public enum DelegationState {
   
  PENDING,
  RESOLVED
}

 
 
 

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

二:解决任务

代理人在完成任务之前需要先resolveTask。

  • act_hi_taskinst和act_hi_actinst分别将任务节点的负责人Assignee设置为之前的owner_。
  • act_ru_task设置Assignee_设置为原来的owner_,将DELEGATION_改为RESOLVED解决委托。
@Test
public void testResolveTaskTask() {
   
    TaskService taskService = ProcessEngines.getDefaultProcessEngine().getTaskService();
    Task task = ProcessEngines.getDefaultProcessEngine().getTaskService()
            .createTaskQuery()
            .processDefinitionKey("helloworld")
            .taskAssignee("pm2")
            .singleResult();
    taskService.resolveTask(task.getId());
    // 委托人要想办理任务先要解决任务
    taskService.complete(task.getId());
}

 
 
 

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

三:转签(也叫转交任务)

转签就是将任务的负责人直接设置为别人。即本来由自己办理,改为别人办理。

void setAssignee(String taskId, String userId);

 
 
 
编程小号
上一篇 2025-02-23 12:40
下一篇 2025-02-23 13:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/105016.html