文档首页/ 华为云Astro轻应用/ API参考/ API/ 服务编排/ 修改服务编排 - ModifyFlow
更新时间:2025-10-11 GMT+08:00

修改服务编排 - ModifyFlow

功能介绍

根据ID修改服务编排。

URI

PUT 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Flow/{flow_id}

表1 路径参数

参数

是否必选

参数类型

描述

low_id

是

String

参数解释:

服务编排实例的id,可通过调用查询服务编排 - QueryFlow接口查看(响应消息中的“id”)。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

请求参数

表2 请求参数

参数

是否必选

参数类型

描述

label

是

String

参数解释:

服务编排的标签。

约束限制:

不涉及。

取值范围:

1~64个字符。

默认取值:

不涉及。

processType

是

String

参数解释:

服务编排的类型。

约束限制:

不涉及。

取值范围:

  • Autolaunched Flow:自启动Flow,在接口调用后会立即执行服务编排模型定义的逻辑。
  • Event Trigger:事件触发的服务编排,在事件触发时才会开始执行服务编排模型定义的逻辑。当选择该类型时,您需要配置具体的事件以及条件规则。

默认取值:

“Autolaunched Flow”。

startElement

否

String

参数解释:

服务编排的起始元素。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

interviewLabel

否

String

参数解释:

服务编排实例的标签。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

localUrl

否

String

参数解释:

服务编排接口本地URL,格式为“/run/”加服务编排的name。假设,服务编排的name定义为test_test,则这里的值为“/run/test_test”。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

event

否

String

参数解释:

服务编排涉及的事件。

约束限制:

当processType为“ Event Trigger”时,必填。

取值范围:

不涉及。

默认取值:

不涉及。

variables

否

Array

参数解释:

绑定的具体事件信息。

约束限制:

当服务编排类型是“Event Trigger”,则可以填写绑定具体事件。

formulas

否

Array of objects

参数解释:

服务编排中定义的公式。

约束限制:

不涉及。

structs

否

Array of objects

参数解释:

服务编排中定义的结构体。

约束限制:

不涉及。

constants

否

Array of objects

参数解释:

在服务编排的全局上下文中,定义的常量可以在编排中使用。

约束限制:

不涉及。

structVariables

否

Array of objects

参数解释:

结构体变量。

约束限制:

不涉及。

objectVariables

否

Array of objects

参数解释:

对象变量。

约束限制:

不涉及。

catalogue

否

String

参数解释:

服务编排的分类。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

private

否

String

参数解释:

是否私有。

约束限制:

私有的服务编排不能通过Rest API或者自定义API(公共接口)进行调用。

取值范围:

  • true:私有。
  • false:公开。

默认取值:

不涉及。

响应参数

响应参数如表3所示。

表3 响应参数

参数

参数类型

描述

resCode

String

参数解释:

返回码。

取值范围:

如果返回“0”代表请求成功,其他错误码说明请参考错误码。

resMsg

String

参数解释:

返回消息。

取值范围:

成功返回“成功”,其他情况会返回具体的错误信息。

result

Object

参数解释:

返回服务编排的错误和警告信息。

请求示例

修改服务编排对象实例。

PUT https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Flow/000y000000aM8XixTN0S
{
    "label": "updated label",
    "processType": "Autolaunched Flow"
}

响应示例

{
    "resCode": "XXX",
    "resMsg": "失败",
    "result": {
        "errors": [
            "string"
        ],
        "warnings": [
            "string"
        ]
    }
}

状态码

状态码请参见状态码。

错误码

错误码请参见错误码。