Appearance
delegateTask
Flowable 7.1.0 摘要:将任务委托给另一个用户。
方法签名与说明
void delegateTask ( String taskId, String userId)
将任务委托给另一个用户。这意味着设置受让人,并将委托状态设置为委托书。如果任务上没有设置所有者,则将所有者设置为 任务的当前受让人。 Parameters:
- TaskID-将委派任务的ID。
- USERID-将设置为受让人的用户的ID。
Throws:
- FlowableObjectNotFoundException-当给定ID不存在任务时。
常见使用场景
- 调整任务的分配人与负责人,实现灵活派单。
- 同步外部权限系统的结果到 Flowable 引擎。
- 官方摘要:将任务委托给另一个用户。
Kotlin 调用示例
kotlin
val taskId = "TASKID"
val userId = "USERID"
taskService.delegateTask(taskId, userId)注意事项
- 修改分配人前建议校验候选范围,防止越权。
- 及时记录操作日志,便于追踪任务责任。
- 调用前请确认当前用户具备相应的任务/流程操作权限。
- 本文基于 Flowable 7.1.0 Javadoc。
相关 API
- setAssignee
- setOwner
- delegateTask