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

创建服务编排 - CreateFlow

功能介绍

添加一个服务编排。

URI

POST 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Flow

请求参数

表1 请求参数

参数

是否必选

参数类型

描述

name

是

String

参数解释:

服务编排的名称。

约束限制:

不涉及。

取值范围:

必须以英文字母开头,只能由英文字母,数字和单下划线组成,没有连续的下划线,不能以单下划线结尾,且长度不能超过64个字符。

默认取值:

不涉及。

label

是

String

参数解释:

服务编排的标签。

约束限制:

不涉及。

取值范围:

1~64个字符。

默认取值:

不涉及。

processType

是

String

参数解释:

服务编排的类型。

约束限制:

不涉及。

取值范围:

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

默认取值:

Autolaunched Flow。

startElement

否

String

参数解释:

服务编排的起始元素,即起始节点指向的第一个图元的名称。假设,起始节点指向的图元名称为script0,则此处的服务编排起始元素即为script0。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

interviewLabel

否

String

参数解释:

服务编排实例的标签。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

localUrl

是

String

参数解释:

本地URL,为“/run/”加服务编排的名称(name)。假设,服务编排的name为“命名空间__das”,则此处的URL需配置为“/run/命名空间__das”。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

event

否

String

参数解释:

服务编排涉及的事件。

约束限制:

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

取值范围:

不涉及。

默认取值:

不涉及。

variables

否

Array

参数解释:

绑定的具体事件信息。

约束限制:

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

eventCriteria

否

String

参数解释:

服务编排涉及的事件所配置的触发条件。

约束限制:

不涉及。

取值范围:

不涉及。

默认取值:

不涉及。

响应参数

表2 响应参数

参数

参数类型

描述

resCode

String

参数解释:

返回码。

取值范围:

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

resMsg

String

参数解释:

返回消息。

取值范围:

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

result

Object

参数解释:

成功返回,会返回服务编排的ID。

请求示例

创建服务编排对象实例,服务编排对象的标签为“das”,名称为“t__das”。
POST https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Flow
{
    "label": "das",
    "name": "t__das",
    "processType": "Autolaunched Flow",
    "localUrl": "/run/t__das",
    "startElement": "",
    "event": "",
    "eventCriteria": "",
    "interviewLabel": "das {!$Flow.CurrentDateTime}"
}

响应示例

{
    "resCode": "0",
    "resMsg": "成功",
    "result": {
        "errors": [
            "Flow(t__das) 的startElement为必选属性, 必须输入"
        ],
        "id": "000y000000aM8XixTN0S",
        "warnings": []
    }
}

状态码

状态码请参见状态码。

错误码

错误码请参见错误码。