华为云ASTRO轻应用-启动华为云Astro轻应用工作流:接口启动工作流
接口启动工作流
通过调用工作流的Rest接口“http://华为云Astro轻应用对外提供的默认 域名 /u-route/baas/bp/v2.0”,进行启动。
接口URI:POST 华为云Astro轻应用域名/u-route/baas/bp/v2.0/runtime/instances
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
name |
是 |
String |
工作流的名称,在界面处创建工作流时配置的名称。 |
version |
否 |
String |
工作流版本号,因为一个工作流可以存在多个版本。如不带版本号,表示运行当前启用的版本。 |
variables |
否 |
Object |
工作流元数据中定义的变量,包括自定义变量和系统变量。为key-value形式,其中key为变量名,value为变量的值。如果需要在启动工作流前设置工作流的变量,可以填写该参数。如果需要启动时设置变量,可以在variables中设置系统变量$Flow.BusinessKey;如果需要设置工作流的title,可以设置系统变量$Flow.Title。 |
参数 |
参数类型 |
描述 |
---|---|---|
resCode |
String |
返回码,如果返回“0”代表请求成功。 |
resMsg |
String |
返回消息,如果成功状态,通常会返回“Success”,其他情况会返回具体的错误信息。 |
result |
Object |
在成功请求时会有内容,返回启动工作流之后,工作流实例的运行信息。 |
例如,创建并启动了一个工作流,工作流名称为“createCloudOK_NEW”,版本号为“1.0.1”,带有4个启动参数。
- 请求示例
POST 华为云Astro轻应用域名/u-route/baas/bp/v2.0/runtime/instances { "name":"createCloudOK_NEW", "version":"1.0.1", "variables":{ "name":"sun", "memorySize":"15", "storageSize":"15", "expiryDate":"2018-12-12" } }
- 响应示例
{ "resCode":"0", "resMsg":"Success", "result":{ "name":"bpName1", "version":"1.0.1", "id":"002N000000Sy2NphoRbU", "processDefID":"001L000000S8Yi3xG9Gi", "interviewLabel":"BP Label 1", "nextElem":"subProcess", "isTest":true, "state":"Dispatched", "bpStatus":"New", "urgency":0, "taskOutcome":"", "businessKey":"002N000000Sy2NphoRbU", "startTime":"2019-08-27 10:53:04", "endTime":"", "Ext1":"", "Ext2":"", "Ext3":"", "Ext4":"", "Ext5":"", "Ext6":"", "Ext7":0, "Ext8":0, "suspended":false, "isClosed":false } }
- Astro轻应用_Astro大屏应用_分钟级构建业务大屏
- Astro轻应用_低代码开发平台Astro Zero_新手入门
- Astro轻应用_低代码开发平台Astro Zero_码农防脱神器
- Astro轻应用_零代码平台_开发无忧加速创新
- 低代码开发简易出差审批应用_低代码平台_华为云Astro-华为云
- Astro低代码平台关键能力_低代码开发平台_华为云Astro-华为云
- 低代码工作流_业务流程管理系统_低代码平台-华为云
- 华为云Astro低代码开发平台的技术价值与使用体验_低代码开发平台_华为云Astro-华为云
- 华为云低代码平台_低代码开发平台_华为云Astro-华为云
- 大屏应用Canvas_华为云Astro_低代码平台-华为云