更新时间:2026-06-29 GMT+08:00
恢复失败状态的工作流实例
功能说明
当且仅当一个工作流实例是执行失败状态才能执行恢复操作。恢复后,工作流实例将从上次失败的状态处继续执行,而已经执行过的状态不会再执行。
方法定义
WorkflowClient.restoreFailedWorkflowExecution(executionName, graphName)
请求参数
| 名称 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| executionName | 是 | str | 参数解释: 工作流实例名称。 约束限制: 是已存在的工作流实例名称。 默认取值: 无 |
| graphName | 是 | str | 参数解释: 工作流名称 约束限制: 是已存在的工作流 默认取值: 无 |
返回结果
| 类型 | 说明 |
|---|---|
| 参数解释: SDK公共结果对象。 |
| GetResult.body类型 | 说明 |
|---|---|
| 参数解释: |
代码样例
# 引入模块
import os
from obs import WorkflowClient
# 创建WorkflowClient实例
workflow_client = WorkflowClient(
access_key_id = os.getenv("AccessKeyID"),
secret_access_key = os.getenv("SecretAccessKey"),
server = 'https://your-endpoint'
)
# 恢复失败状态的工作流实例
try:
resp = workflow_client.restoreFailedWorkflowExecution('executionName', 'graphName')
if resp.status < 300:
print('requestId:', resp.requestId)
else:
print('errorCode:', resp.errorCode)
print('errorMessage:', resp.errorMessage)
except Exception:
import traceback
print(traceback.format_exc())
# 关闭workflowClient
workflow_client.close() 父主题: 工作流实例管理