获取Execution列表
功能介绍
查询Workflow下的执行记录列表。
接口约束
无
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
GET /v2/{project_id}/workflows/{workflow_id}/executions
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
参数解释:用户项目ID。获取方法请参见获取项目ID和名称。 约束限制:1 - 64字符,字母、数字和中划线。 取值范围:不涉及。 默认取值:不涉及。 |
|
workflow_id |
是 |
String |
参数解释:工作流的ID。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
workspace_id |
否 |
String |
参数解释:工作空间ID。 约束限制:获取方法请参见查询工作空间列表。未创建工作空间时默认值为“0”,存在创建并使用的工作空间,以实际取值为准。 取值范围:不涉及。 默认取值:不涉及。 |
|
limit |
否 |
String |
分页参数limit,表示单次查询的条目数上限。假如要查询20~29条记录,offset为20,limit为10。 |
|
sort_by |
否 |
String |
排序依据字段,例如sort_by=create_time,则表示以条目的创建时间进行排序。 |
|
offset |
否 |
String |
分页参数offset,表示单次查询的条目偏移数量。假如要查询20~29条记录,offset为20,limit为10。 |
|
labels |
否 |
String |
执行记录标签。 |
|
status |
否 |
String |
执行记录状态。 |
|
scene_id |
否 |
String |
场景ID。 |
|
order |
否 |
String |
排序的方式。该字段必须与sort_by同时使用。 缺省值: desc 枚举值:
|
请求参数
无
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
total |
Integer |
总数。 |
|
count |
Integer |
返回个数。 |
|
items |
Array of WorkflowExecution objects |
execution数组。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
created_at |
String |
参数解释:创建时间。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
name |
String |
参数解释:执行记录名称。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
execution_id |
String |
参数解释:工作流执行ID,获取方法请参见查询工作流执行记录列表。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
description |
String |
参数解释:执行记录描述。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
status |
String |
参数解释:执行记录状态。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
workspace_id |
String |
参数解释:工作空间ID。获取方法请参见查询工作空间列表。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
workflow_id |
String |
参数解释:Workflow工作流ID。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
workflow_name |
String |
参数解释:工作流名称。 约束限制:长度为1-64位,仅包含英文、数字、下划线(_)和中划线(-),并且以英文开头的名称。 取值范围:不涉及。 默认取值:不涉及。 |
|
scene_id |
String |
参数解释:自定义场景ID,获取方法请参见查询工作流执行记录列表。。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
scene_name |
String |
参数解释:自定义场景名称。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
steps_execution |
Array of StepExecution objects |
参数解释:执行记录的step。 约束限制:不涉及。 |
|
sub_graphs |
Array of WorkflowSubgraph objects |
参数解释:子图。 约束限制:不涉及。 |
|
duration |
String |
参数解释:执行的时长。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
events |
Array of strings |
参数解释:执行的事件。 约束限制:不涉及。 |
|
labels |
Array of strings |
参数解释:为执行记录设置的标签。 约束限制:不涉及。 |
|
data_requirements |
Array of DataRequirement objects |
参数解释:节点steps使用到的数据。 约束限制:不涉及。 |
|
parameters |
Array of WorkflowParameter objects |
参数解释:节点steps使用到的参数。 约束限制:不涉及。 |
|
policies |
WorkflowDagPolicies object |
参数解释:执行记录使用到的执行策略。 约束限制:不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
step_name |
String |
参数解释:节点的名称,在一个DAG中唯一。 约束限制:长度为1到64位,只包含中英文,数字,空格,下划线(_)和中划线(-),并且以中英文开头。 取值范围:不涉及。 默认取值:不涉及。 |
|
uuid |
String |
参数解释:唯一标识uuid。创建节点执行时,后台自动生成。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
created_at |
String |
参数解释:Execution执行的创建时间。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
duration |
Integer |
参数解释:Execution执行的运行时长。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
type |
String |
参数解释:节点的类型。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
instance_id |
String |
参数解释:实例ID。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
status |
String |
参数解释:节点的状态。 约束限制:不涉及。 取值范围:枚举值如下:
默认取值:不涉及。 |
|
inputs |
Array of JobInput objects |
参数解释:节点的输入项。 约束限制:不涉及。 |
|
outputs |
Array of JobOutput objects |
参数解释:节点的输出项。 约束限制:不涉及。 |
|
step_uuid |
String |
参数解释:节点的UUID,唯一性标识。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
properties |
Map<String,Object> |
参数解释:节点的属性。 约束限制:不涉及。 |
|
events |
Array of strings |
参数解释:节点发生的事件。 约束限制:不涉及。 |
|
error_info |
WorkflowErrorInfo object |
参数解释:Execution执行的错误信息。 约束限制:不涉及。 |
|
policy |
WorkflowStepExecutionPolicy object |
参数解释:节点的执行策略。 约束限制:不涉及。 |
|
conditions_execution |
WorkflowConditionExecution object |
参数解释:条件执行。 约束限制:不涉及。 |
|
step_title |
String |
参数解释:节点标题。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
conditions |
Array of StepCondition objects |
参数解释:条件节点执行条件。 约束限制:不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
name |
String |
参数解释:输入数据的名称。 约束限制:长度支持1到64位,只包含英文、数字、下划线(_)和中划线(-)的字符。 取值范围:不涉及。 默认取值:不涉及。 |
|
type |
String |
参数解释:输入项类型。 约束限制:不涉及。 取值范围:枚举值如下:
默认取值:不涉及。 |
|
data |
Object |
参数解释:输入项数据。 约束限制:不涉及。 |
|
value |
Object |
参数解释:输入项的值。 约束限制:不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
name |
String |
参数解释:输出数据的名称。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
type |
String |
参数解释:输出项类型。 约束限制:不涉及。 取值范围:枚举值如下:
默认取值:不涉及。 |
|
config |
Map<String,Object> |
参数解释:输出配置。 约束限制:不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
参数解释:错误码。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
error_message |
String |
参数解释:错误信息。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
execution_policy |
String |
参数解释:执行策略, 约束限制:不涉及。 取值范围:可选值如下:
默认取值:不涉及。 |
|
use_cache |
Boolean |
参数解释:是否使用的是缓存。 约束限制:不涉及。 取值范围:
默认取值:不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
result |
String |
参数解释:执行结果。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
metric_list |
Array of WorkflowMetricPair objects |
参数解释:工作流度量信息列表。 约束限制:不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
key |
String |
参数解释:度量信息metric的key。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
value |
Object |
参数解释:度量信息metric的值。 约束限制:不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
type |
String |
参数解释:判断类型,例如==(等于)、!=(不等于)、>(大于)、>=(大于等于)、<(小于)、<=(小于等于)、in(包含)、or(或)。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
left |
Object |
参数解释:节点执行条件为true时的分支。 约束限制:不涉及。 |
|
right |
Object |
参数解释:节点执行条件为false时的分支。 约束限制:不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
name |
String |
参数解释:子图名称。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
steps |
Array of strings |
参数解释:子图step成员。 约束限制:不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
name |
String |
参数解释:训练数据的名称。 约束限制:长度为1-64位,仅包含英文、数字、下划线(_)和中划线(-),并且以英文开头的名称。 取值范围:不涉及。 默认取值:不涉及。 |
|
type |
String |
参数解释:数据来源类型。 约束限制:不涉及。 取值范围:枚举值如下:
默认取值:不涉及。 |
|
conditions |
Array of Constraint objects |
参数解释:数据约束条件。 约束限制:不涉及。 |
|
value |
Map<String,Object> |
参数解释:数据的值。 约束限制:不涉及。 |
|
used_steps |
Array of strings |
参数解释:使用了这条数据的工作流节点。 约束限制:不涉及。 |
|
delay |
Boolean |
参数解释:延时参数标记。 约束限制:不涉及。 取值范围:
默认取值:不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
attribute |
String |
参数解释:条件属性,参数的某个字段值。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
operator |
String |
参数解释:操作。 约束限制:当前只支持equal操作。 取值范围:不涉及。 默认取值:不涉及。 |
|
value |
Object |
参数解释:取值。 约束限制:不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
name |
String |
参数解释:Workflow工作流配置参数的名称。 约束限制:长度为1-64位,仅包含英文、数字、下划线(_)和中划线(-),并且以英文开头的名称。 取值范围:不涉及。 默认取值:不涉及。 |
|
type |
String |
参数解释:参数的类型。 约束限制:不涉及。 取值范围:枚举值如下:
默认取值:不涉及。 |
|
description |
String |
参数解释:Workflow工作流配置参数的描述。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
example |
Object |
参数解释:Workflow工作流配置参数的样例。 约束限制:不涉及。 |
|
delay |
Boolean |
参数解释:是否为延迟输入的参数。 约束限制:不涉及。 取值范围:
默认取值:默认为否。 |
|
default |
Object |
参数解释:配置参数的默认值。 约束限制:不涉及。 |
|
value |
Object |
参数解释:参数值。 约束限制:不涉及。 |
|
enum |
Array of objects |
参数解释:Workflow工作流配置参数的枚举项。 约束限制:不涉及。 |
|
used_steps |
Array of strings |
参数解释:使用这个参数的工作流节点。 约束限制:不涉及。 |
|
format |
String |
参数解释:数据格式。 约束限制:不涉及。 取值范围:不涉及。 默认取值:不涉及。 |
|
constraint |
Map<String,Object> |
参数解释:限制条件。 约束限制:不涉及。 |
请求示例
查询工作流执行记录列表
GET https://{endpoint}/v2/{project_id}/workflows/{workflow_id}/executions?limit=10&offset=0&sort_by=create_time&order=desc&status=completed
响应示例
状态码:200
OK
{
"total" : 1,
"count" : 1,
"items" : [ {
"created_at" : "2022-06-17T17:08:16.91019+08:00",
"name" : "execution-064",
"execution_id" : "918cd9bd-62dd-4179-b5f0-773dd7184a56",
"description" : "",
"status" : "completed",
"workspace_id" : "0",
"workflow_id" : "f1642618-43eb-4ab1-a0b1-9cc584182c60",
"workflow_name" : "workflow_model_service_no_modify_xiahou_copy",
"steps_execution" : [ {
"created_at" : "2022-06-17T17:08:16.920281+08:00",
"uuid" : "d6148a4a-4a5e-47a3-bc90-3183905b4941",
"instance_id" : "{\"model_id\":\"253aba02-4bd6-4f64-8d37-66022ae7af4d\"}",
"step_name" : "model_step",
"step_title" : "model release",
"status" : "completed",
"duration" : 16,
"inputs" : [ {
"name" : "model_input",
"type" : "obs",
"data" : "$ref/data_requirements/model_input",
"value" : {
"object_type" : [ "DIRECTORY" ],
"obs_url" : "/test-crq/train_output/"
}
} ],
"outputs" : [ {
"name" : "model_output",
"type" : "model",
"config" : {
"model_id" : "253aba02-4bd6-4f64-8d37-66022ae7af4d"
}
} ],
"properties" : {
"model_name" : "lh-xh",
"model_type" : "TensorFlow"
},
"events" : [ "2022-06-17 17:08:17 change status from init to creating", "2022-06-17 17:08:19 change status from creating to created", "2022-06-17 17:08:20 change status from created to running", "2022-06-17 17:08:33 change status from running to completed" ],
"policy" : { }
}, {
"created_at" : "2022-06-17T17:08:33.038184+08:00",
"uuid" : "b34b2b54-eb70-4c7f-a92d-05f849d8c39a",
"instance_id" : {
"type" : "deploy",
"service_id" : "81f22d60-5488-4e3d-bba9-08c812ae84b0",
"status" : "",
"update_time" : 0
},
"step_name" : "service_step",
"step_title" : "service install",
"status" : "completed",
"duration" : 83430,
"inputs" : [ {
"name" : "service_input",
"type" : "model_list",
"data" : "$ref/data_requirements/service_model",
"value" : {
"model_list" : [ {
"envs" : { },
"instance_count" : 1,
"model_id" : "253aba02-4bd6-4f64-8d37-66022ae7af4d",
"model_name" : "lh-xh",
"model_version" : "0.0.62",
"specification" : "modelarts.vm.ai1",
"weight" : 100
} ]
}
} ],
"outputs" : [ {
"name" : "service_output",
"type" : "service",
"config" : {
"service_id" : "81f22d60-5488-4e3d-bba9-08c812ae84b0"
}
} ],
"properties" : {
"infer_type" : "real-time",
"schedule" : -1
},
"events" : [ "2022-06-17 17:08:34 change status from init to wait_inputs", "2022-06-18 16:16:58 change status from wait_inputs to creating", "2022-06-18 16:17:01 change status from creating to created", "2022-06-18 16:17:02 change status from created to running", "2022-06-18 16:19:03 change status from running to completed" ],
"policy" : { }
} ],
"duration" : 11852428,
"events" : [ "2022-06-17 17:08:17 step model_step change status from init to creating", "2022-06-17 17:08:19 step model_step change status from creating to created", "2022-06-17 17:08:20 step model_step change status from created to running", "2022-06-17 17:08:33 step model_step change status from running to completed", "2022-06-17 17:08:34 step service_step change status from init to wait_inputs", "2022-06-18 16:16:58 step service_step change status from wait_inputs to creating", "2022-06-18 16:17:01 step service_step change status from creating to created", "2022-06-18 16:17:02 step service_step change status from created to running", "2022-06-18 16:19:03 step service_step change status from running to completed" ],
"data_requirements" : [ {
"name" : "model_input",
"type" : "obs",
"conditions" : [ {
"attribute" : "object_type",
"operator" : "equal",
"value" : "directory"
} ],
"value" : {
"object_type" : [ "DIRECTORY" ],
"obs_url" : "/test-crq/train_output/"
},
"used_steps" : [ "model_step" ]
}, {
"name" : "service_model",
"type" : "model_list",
"delay" : true,
"conditions" : [ {
"attribute" : "model_name",
"operator" : "equal",
"value" : "lh-xh"
} ],
"value" : {
"model_list" : [ {
"envs" : { },
"instance_count" : 1,
"model_id" : "253aba02-4bd6-4f64-8d37-66022ae7af4d",
"model_name" : "lh-xh",
"model_version" : "0.0.62",
"specification" : "modelarts.vm.ai1",
"weight" : 100
} ]
},
"used_steps" : [ "service_step" ]
} ],
"parameters" : [ {
"name" : "schedule_d5sm",
"type" : "int",
"format" : "schedule",
"description" : "Set how long the deployed service will stop in hours, where -1 means the service will always run",
"delay" : true,
"value" : -1,
"used_steps" : [ "service_step" ]
} ],
"policies" : { }
} ]
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
OK |
错误码
请参见错误码。