Skip to content

complete

Flowable 7.1.0 摘要:成功执行任务时调用。

方法签名与说明

void complete ( String taskId)

成功执行任务时调用。 Parameters:

  • TaskID-要完成的任务的ID不能为null。

Throws:

  • FlowableObjectNotFoundException-当给定ID不存在任务时。
  • Flowable Exception-此任务是委托书state.pentend委托。

void complete ( String taskId, String userId)

成功执行任务时调用。 Parameters:

  • TaskID-要完成的任务的ID不能为null。
  • USERID-完成任务的用户。

Throws:

  • FlowableObjectNotFoundException-当给定ID不存在任务时。
  • Flowable Exception-此任务是委托书state.pentend委托。

void complete ( String taskId, Map < String , Object > variables)

当任务成功执行时调用,并且最终用户给出所需的任务参数。 Parameters:

  • TaskID-要完成的任务的ID不能为null。
  • 变量 - 任务参数。可能是空的或空的。

Throws:

  • FlowableObjectNotFoundException-当给定ID不存在任务时。

void complete ( String taskId, String userId, Map < String , Object > variables)

当任务成功执行时调用,并且最终用户给出所需的任务参数。 Parameters:

  • TaskID-要完成的任务的ID不能为null。
  • USERID-完成任务的用户。
  • 变量 - 任务参数。可能是空的或空的。

Throws:

  • FlowableObjectNotFoundException-当给定ID不存在任务时。

void complete ( String taskId, Map < String , Object > variables, Map < String , Object > transientVariables)

类似于完成(字符串,地图),但也允许设置瞬态变量。

void complete ( String taskId, String userId, Map < String , Object > variables, Map < String , Object > transientVariables)

类似于完成(字符串,字符串,地图),但也允许设置瞬态变量。

void complete ( String taskId, Map < String , Object > variables,

boolean localScope)

当任务成功执行时调用,并且最终用户给出所需的任务参数。 Parameters:

  • TaskID-要完成的任务的ID不能为null。
  • 变量 - 任务参数。可能是空的或空的。
  • localscope-如果为true,则提供的变量将被存储为任务 - 本地,而不是过程实例宽(这是完整的默认值(String,Map))。

Throws:

  • FlowableObjectNotFoundException-当给定ID不存在任务时。

void complete ( String taskId, String userId, Map < String , Object > variables,

boolean localScope)

当任务成功执行时调用,并且最终用户给出所需的任务参数。 Parameters:

  • TaskID-要完成的任务的ID不能为null。
  • USERID-完成任务的用户。
  • 变量 - 任务参数。可能是空的或空的。
  • localscope-如果为true,则提供的变量将被存储为任务 - 本地,而不是过程实例宽(这是完整的默认值(String,Map))。

Throws:

  • FlowableObjectNotFoundException-当给定ID不存在任务时。

常见使用场景

  • 推动任务完成并写入流程变量。
  • 与表单提交流程结合,统一处理用户输入。
  • 官方摘要:成功执行任务时调用。

Kotlin 调用示例

kotlin
val taskId = "TASKID"

taskService.complete(taskId)

注意事项

  • 完成任务前请校验必填变量,避免流程分支异常。
  • 带表单的完成操作要处理外部表单数据校验。
  • 调用前请确认当前用户具备相应的任务/流程操作权限。
  • 本文基于 Flowable 7.1.0 Javadoc。

相关 API

  • complete
  • completeTaskWithForm
  • resolveTask