云服务器内容精选

  • 请求示例 创建服务编排对象实例,服务编排对象的标签为 "das",名称为"t__das"。 POST https://AstroZero 域名 /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": [] } }
  • 请求参数 表1 请求参数 参数 是否必选 参数类型 描述 name 是 String 参数解释: 服务编排的名称。 约束限制: 不涉及。 取值范围: 必须以英文字母开头,只能由英文字母,数字和单下划线组成,没有连续的下划线,不能以单下划线结尾,且长度不能超过64个字符。 默认取值: 不涉及。 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”,则可以填写绑定具体事件。
  • 请求参数 表2 请求参数 参数 是否必选 参数类型 描述 flag 否 String 参数解释: 服务编排的查询模式。 约束限制: 不涉及。 取值范围: 分为如下四种情况: 不带flag,按Flow_id查询服务编排。 带flag= check,按Flow_id检查服务编排信息。 带flag=Describe,按flow_id查询单个服务编排的入参出参信息。 带flag= dep,按flow_id查询单个服务编排所依赖的对象。 默认取值: 不涉及。
  • 响应示例 { "resCode": "0", "resMsg": "成功", "result": { "active": false, "catalogue": "", "compilerVersion": 0, "createdBy": "testUserId", "createdBy.__objectType": "User", "createdBy.name": "test0xx", "createdDate": "2019-08-03 18:19:13", "custom": true, "description": "", "event": "", "eventCriteria": "", "id": "testId", "installedPackage": null, "interviewLabel": "", "label": "A Brand New Label", "lastModifiedBy": "testUserId", "lastModifiedBy.__objectType": "User", "lastModifiedBy.name": "test0xx", "lastModifiedDate": "2019-08-04 17:57:29", "localUrl": "", "lockUser": "", "name": "testName", "owner": "testUserId", "owner.__objectType": "User", "owner.name": "test0xx", "private": false, "processType": "", "protectMode": 0, "reserved": 0, "startElement": "", "status": "Error", "usingSLA": null, "version": "1.0.1" } }
  • 请求参数 请求参数如表1所示。 表1 请求Body参数 参数 是否必选 参数类型 描述 name 是 String Flow名字。 label 是 String Flow标签。 processType 是 String Flow的类型,有两种可选“ Event Trigger”和“Autolaunched Flow”。 startElement 否 String flow起始元素。 interviewLabel 否 String Flow实例标签。 localUrl 是 String 本地url。 event 否 String Flow涉及的事件。 variables 否 Array 如果Flow类型是“Event Trigger”,则可以填写绑定具体事件。
  • 响应示例 { "resCode": "0", "resMsg": "成功", "result": { "errors": [ "Flow(t__das) 的startElement为必选属性, 必须输入" ], "id": "000y000000aM8XixTN0S", "warnings": [] }}
  • 请求示例 创建Flow对象实例。 POST https://AppCube域名/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}"}