1、得到一个执行
GET运行时/执行/ {executionId}
表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、对执行执行一个操作
PUT运行时/执行/ {executionId}
表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
}
上面文章来自盘古BPM研究院:http://vue.pangubpm.com/
文章翻译提交:https://github.com/qiudaoke/flowable-userguide
了解更多文章可以关注微信公众号: