Appearance
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