查询工作流重新运行列表

列出一个作业下的重新运行分支。

GET https://moi.matrixorigin.cn/newmoi/workflow/v2/workflow-apps/{workflow_id}/executions/{execution_id}/rerun-branches

调用前准备

查询工作流作业列表取得工作流 ID 和源作业执行 ID。准备有目标工作区访问权限的个人访问令牌和目标工作区 ID。

下方示例使用:

  • $AI_STUDIO_API_KEY:实际个人访问令牌,通过 X-API-Key Header 传递。

  • $WORKSPACE_ID:目标工作区 ID,通过 X-Workspace-ID Header 传递。

  • $WORKFLOW_ID:作业所属的工作流 ID。

  • $EXECUTION_ID:源作业执行 ID。

路径参数

参数

类型

说明

workflow_id

string

工作流 ID。

execution_id

string

源作业 ID。

请求示例

curl "https://moi.matrixorigin.cn/newmoi/workflow/v2/workflow-apps/$WORKFLOW_ID/executions/$EXECUTION_ID/rerun-branches" \
  -H "X-API-Key: $AI_STUDIO_API_KEY" \
  -H "X-Workspace-ID: $WORKSPACE_ID"

成功响应

成功时返回 200data.reruns 为重新运行分支列表。

{
  "code": "OK",
  "msg": "OK",
  "data": {
    "reruns": [
      {
        "rerun_id": "rerun-001",
        "branch_id": "branch-001",
        "case_id": "case-001",
        "source_execution_id": "exec-001",
        "node_key": "root.load",
        "mode": "continue_from_node",
        "status": "running"
      }
    ]
  }
}

响应字段如下。

本文中,字段路径中的 [] 表示数组中的每一项。例如,items[].name 表示 items 数组中每一项的 name 字段。

字段

类型

说明

code

string

成功时为 OK

msg

string

成功时为 OK

data.reruns[]

array

重新运行分支列表。

data.reruns[].rerun_id

string

重新运行 ID。

data.reruns[].branch_id

string

分支 ID。

data.reruns[].case_id

string

案例 ID。

data.reruns[].source_execution_id

string

源作业 ID;仅在有值时返回。

data.reruns[].node_key

string

重新运行起点;仅在有值时返回。

data.reruns[].mode

string

重新运行模式。

data.reruns[].status

string

分支状态。

data.reruns[].error

string

分支错误信息;仅在有错误时返回。

错误响应

{
  "code": "ErrNotFound",
  "msg": "资源不存在",
  "data": null
}

常见 HTTP 错误

HTTP 状态码

错误代码

常见原因

建议操作

400

ErrParamInvalid

工作流或作业参数无效。

检查路径参数。

401

ErrUnauthorized

凭据缺失或无效。

检查 API Key。

403

ErrForbidden

当前身份没有读取权限。

使用有权限的凭据,或联系管理员授权。

404

ErrNotFound

工作流或源作业不存在。

检查路径参数。

500

ErrServer

服务端无法读取重新运行列表。

记录请求时间和错误信息后重试。

后续操作

使用 data.reruns[].rerun_id 查询工作流重新运行详情

最后更新于