查看节点重新运行计划

检查从指定节点重新运行的可用方式、受影响节点和校验结果。仅在计划通过校验时再创建重新运行。

GET https://api.moi.matrixorigin.cn/v5/workflow/v2/workflow-apps/{workflow_id}/executions/{execution_id}/nodes/{node_key}/rerun-plan

调用前准备

查看工作流作业节点,选择要作为重新运行起点的节点。准备具有目标工作区访问权限的个人访问令牌目标工作区 ID

调用示例

$AI_STUDIO_API_KEY$WORKSPACE_ID$WORKFLOW_ID$EXECUTION_ID$NODE_KEY 替换为实际值。当一个节点有多个执行候选项时,再传入候选项的 $SOURCE_NODE_EXECUTION_ID

curl "https://api.moi.matrixorigin.cn/v5/workflow/v2/workflow-apps/$WORKFLOW_ID/executions/$EXECUTION_ID/nodes/$NODE_KEY/rerun-plan?source_node_execution_id=$SOURCE_NODE_EXECUTION_ID" \
  -H "X-API-Key: $AI_STUDIO_API_KEY" \
  -H "X-Workspace-ID: $WORKSPACE_ID"

参数

类型

是否必填

说明

workflow_id

string

工作流 ID,位于请求路径中。

execution_id

string

源作业 ID,位于请求路径中。

node_key

string

重新运行起点的节点键,位于请求路径中。

source_node_execution_id

string

从多个节点执行候选项中选择时使用,位于查询参数中。

成功响应

成功时返回 200 和重新运行计划。创建重新运行时,使用计划中选定的源节点执行 ID、可用方式和计划契约哈希。

{
  "code": "OK",
  "msg": "OK",
  "data": {
    "plan": {
      "workflow_id": "wf-001",
      "source_execution_id": "exec-001",
      "node_key": "root.load",
      "source_node_execution_id": "node-exec-001",
      "rerun_contract_hash": "rgh-001",
      "available_modes": ["continue_from_node"],
      "validation": {
        "ok": true
      }
    }
  }
}

字段

类型

说明

code

string

成功时为 OK

msg

string

成功时为 OK

data

object

响应数据。

plan

object

重新运行计划。

下面表格展开响应示例中 data 下的 plan 对象;每一行是该对象的一个字段。

字段

类型

说明

workflow_id

string

工作流 ID。

source_execution_id

string

源作业 ID。

source_case_id

string

源案例 ID。

source_branch_id

string

源分支 ID;有值时返回。

node_key

string

重新运行起点的节点键。

source_node_execution_id

string

选定的源节点执行 ID。

rerun_contract_hash

string

计划契约哈希;创建重新运行时必须原样传入。

node_status

string

选定节点的当前状态;有值时返回。

available_modes

array of string

可用于创建重新运行的方式。

current_config

object

选定节点当前可覆盖的配置;有值时返回。

字段

类型

说明

validation

object

计划校验结果。

validation.ok

boolean

计划是否通过校验。

validation.code

string

校验失败时的错误代码;有值时返回。

validation.message

string

校验失败时的说明;有值时返回。

validation.reasons

array of string

校验失败原因;有值时返回。

affected_downstream_nodes

array of object

将受影响的下游节点;有值时返回。

candidates

array of object

源节点执行候选项;有多个候选项时返回。

错误响应

{
  "code": "ErrParamInvalid",
  "msg": "无法生成重新运行计划",
  "data": null
}

字段

类型

说明

code

string

错误代码。

msg

string

可读错误信息。

data

null

错误响应中为 null

后续操作

计划通过校验后,使用计划返回的源节点执行 ID、可用方式和计划契约哈希从指定节点重新运行

最后更新于