停止/启动/重试execution
operate_execution(execution_id, action, priority=0,timeout=720, inputs_json={})
功能描述
停止正在执行的execution、启动已停止的execution或重试已失败的execution。
建议在使用本接口前,先调用查询execution接口,查询已有execution的状态。
- 如果要停止正在执行的execution,则需要确保该查询execution接口返回值object.status.actionName为create,且object.status.objectStatus.phase为Running或是Pending。
- 如果要重新启动execution,则该execution的状态可以如下二选一:
- object.status.actionName为create,且object.status.objectStatus.phase为Failed或Cancelled。
- object.status.actionName为delete,且object.status.objectStatus.phase为Failed。
输入参数
参数 |
是否必选 |
参数类型 |
参数描述 |
---|---|---|---|
execution_id |
是 |
String |
执行结果ID,可以为创建execution接口的返回值。 |
action |
是 |
String |
操作类型,可以取如下两个值:
|
priority |
否 |
Int64 |
该操作的优先级,取值范围[0,999],0表示优先级最低,999表示优先级最高,默认值为0。 |
timeout |
否 |
Int64 |
超时时间,单位为分钟,如果不填,则默认是1440分钟。
|
inputs_json |
否 |
Map |
编辑流程输入参数,启动时替换流程文件中的inputs值,例如{"key1":"value1", "key2":"value2"}。
说明:
仅当action为retry时,填写该参数有效。 |
返回值
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
执行ID。 |