0
点赞
收藏
分享

微信扫一扫

Flowable入门系列文章121 - 处决 01

码农K 2022-01-20 阅读 52

1、得到一个执行

表1.获取执行 - URL参数

参数需要描述
流程id要获得的执行的ID。

表2.获取执行 - 响应代码

响应码描述
200指示执行被发现并返回。
404表示没有找到执行。

成功回应机构:

{
"id":"5",
"url":"http://localhost:8182/runtime/executions/5",
"parentId":null,
"parentUrl":null,
"processInstanceId":"5",
"processInstanceUrl":"http://localhost:8182/runtime/process-instances/5",
"suspended":false,
"activityId":null,
"tenantId": null
}

2、对执行执行一个操作

表3.执行一个执行操作 - URL参数

参数需要描述
流程id要执行操作的执行的标识。

请求正文(执行信号):

{
"action":"signal"
}

无论一个变量和transientVariables属性接受了结构如下:

{
"action":"signal",
"variables" : [
{
"name": "myVar",
"value": "someValue"
}
]
}

请求主体(收到执行的信号事件):

{
"action":"signalEventReceived",
"signalName":"mySignal"
"variables": [ ]
}

通知执行一个信号事件已经收到,需要一个signalName参数。variables执行操作之前,可以传递在执行时设置的可选项。

请求主体(收到执行的信号事件):

{
"action":"messageEventReceived",
"messageName":"myMessage"
"variables": [ ]
}

通知执行已收到消息事件,需要一个messageName参数。variables执行操作之前,可以传递在执行时设置的可选项。

表4.对执行执行操作 - 响应代码

响应码描述
200指示执行被发现并且执行操作。
204指示执行被发现,执行了操作,操作导致执行结束。
400表示请求了非法操作,请求主体中缺少所需的参数或者传入非法变量。状态描述包含有关错误的其他信息。
404表示没有找到执行。

成功回应机构(在执行未因行动而结束的情况下):

{
"id":"5",
"url":"http://localhost:8182/runtime/executions/5",
"parentId":null,
"parentUrl":null,
"processInstanceId":"5",
"processInstanceUrl":"http://localhost:8182/runtime/process-instances/5",
"suspended":false,
"activityId":null,
"tenantId" : null
}
举报

相关推荐

0 条评论