更新时间:2024-07-18 GMT+08:00
分享

根据flow_id修改Flow对象

功能介绍

根据id修改服务编排对象。

URI

PUT AstroZero域名/u-route/baas/metadata/v1.0/Flow/{flow_id}

表1 路径参数

参数

是否必选

参数类型

描述

Flow_id

String

参数解释

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

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

请求参数

表2 请求参数

参数

是否必选

参数类型

描述

label

String

参数解释

服务编排的标签。

约束限制

不涉及。

取值范围

1~64个字符。

默认取值

不涉及。

processType

String

参数解释

服务编排的类型。

约束限制

不涉及。

取值范围

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

默认取值

“Autolaunched Flow”。

startElement

String

参数解释

服务编排的起始元素。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

interviewLabel

String

参数解释

服务编排实例的标签。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

localUrl

String

参数解释

服务编排接口本地URL。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

event

String

参数解释

服务编排涉及的事件。

约束限制

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

取值范围

不涉及。

默认取值

不涉及。

variables

Array

参数解释

绑定的具体事件信息。

约束限制

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

formulas

Array of objects

参数解释

服务编排中定义的公式。

约束限制

不涉及。

choices

Array of objects

参数解释

服务编排中选择的判断。

约束限制

不涉及。

structs

Array of objects

参数解释

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

约束限制

不涉及。

constants

Array of objects

参数解释

常量。

约束限制

不涉及。

structVariables

Array of objects

参数解释

结构体变量。

约束限制

不涉及。

objectVariables

Array of objects

参数解释

对象变量。

约束限制

不涉及。

screens

Array of objects

参数解释

服务编排输入的显示界面。

约束限制

不涉及。

compilerVersion

String

参数解释

最终版本。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

catalogue

String

参数解释

服务编排的分类。

约束限制

不涉及。

取值范围

不涉及。

默认取值

不涉及。

private

String

参数解释

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

约束限制

不涉及。

取值范围

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

默认取值

不涉及。

响应参数

响应参数如表3所示。

表3 响应参数

参数

参数类型

描述

resCode

String

参数解释

返回码。

取值范围

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

resMsg

String

参数解释

返回消息。

取值范围

如果成功状态,通常会返回“Success”,其他情况会返回具体的错误信息。

result

Object

参数解释

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

请求示例

修改服务编排对象实例。

PUT https://AstroZero域名/u-route/baas/metadata/v1.0/Flow/000y000000aM8XixTN0S
{
    "label": "updated label",
    "processType": "Autolaunched Flow"
}

响应示例

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

状态码

状态码请参见状态码

错误码

错误码请参见错误码

相关文档