办理人变更
2024年12月3日小于 1 分钟
办理人变更
提示
- 审批业务中经常会出现办理人中途变更的情况,比如增加办理人,任务转办给别人等。
1、变更支持的类型
- 转办:任务转给其他人办理
- 委派:求助其他人审批,然后参照他的意见决定是否审批通过
- 加签:办理中途,希望其他人一起参与办理
- 减签:办理中途,希望某些人不参与办理
2、接口描述
3、代码示例
/**
* 转办
*/
public void transfer(TaskService taskService) {
taskService.transfer(getTaskId(), new FlowParams()
.handler("1")
.permissionFlag(Arrays.asList("role:1", "role:2", "user:1"))
.addHandlers(Arrays.asList("1","2"))
.message("转办"));
}
/**
* 委派
*/
public void depute(TaskService taskService){
taskService.transfer(getTaskId(), new FlowParams()
.handler("1")
.permissionFlag(Arrays.asList("role:1", "role:2", "user:1"))
.addHandlers(Arrays.asList("1","2"))
.message("委派"));
}
/**
* 加签
*/
public void addSignature(TaskService taskService){
taskService.addSignature(getTaskId(), new FlowParams()
.handler("1")
.permissionFlag(Arrays.asList("role:1", "role:2", "user:1"))
.addHandlers(Arrays.asList("1","2"))
.message("加签"));
}
/**
* 减签
*/
public void reductionSignature(TaskService taskService){
taskService.reductionSignature(getTaskId(), new FlowParams()
.handler("1")
.permissionFlag(Arrays.asList("role:1", "role:2", "user:1"))
.reductionHandlers(Arrays.asList("1","2"))
.message("减签"));
}