0
点赞
收藏
分享

微信扫一扫

Flowable入门系列文章129 - 任务 03

任务操作

完成一项任务 - 身体JSON:

{
"action" : "complete",
"variables" : []
}

完成任务。可选变量数组可以使用该variables属性传入。有关变量格式的更多信息可以在REST变量部分找到。请注意,所提供的变量作用域将被忽略,变量将在父级作用域上进行设置,除非在本地作用域中存在一个变量(在此情况下将覆盖该变量)。这与TaskService.completeTask(taskId, variables)调用的行为相同。

请注意,transientVariables属性也被接受为这个JSON的一部分,它跟变量属性的结构相同。

声明任务 - 身体JSON:

{
"action" : "claim",
"assignee" : "userWhoClaims"
}

声称受让人的任务。如果受让人null,任务被分配给任何人,可以再次申报。

委托任务 - 正文JSON:

{
"action" : "delegate",
"assignee" : "userToDelegateTo"
}

将任务委派给给定的受让人。受让人是必需的。

解决任务 - 正文JSON:

{
"action" : "resolve"
}

解决任务委派。任务被分配回任务所有者(如果有的话)。

表1.任务操作 - 响应代码

响应码描述
200指示执行的操作。
400当主体包含无效值时,或者当操作需要时,受让人缺失时。
404表示找不到请求的任务。
409指示由于冲突而无法执行操作。在任何情况下,任务都是同时更新的,或者任务是由另一个用户主张的claim。

成功响应正文:请参阅响应runtime/tasks/{taskId}。

举报

相关推荐

0 条评论