Skip to content

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