Astro轻应用 AstroZero-启动工作流:脚本启动

时间:2023-11-01 16:25:39

脚本启动

在脚本代码中,导入工作流的脚本库,通过下面脚本代码方式启动。
import * as bp from "bp";//......(其他代码)const client = bp.newInstanceClient();  client.start(工作流名称, 工作流版本号, 工作流中定义的变量); 

脚本样例如下:

import * as bp from 'bp';let client = bp.newInstanceClient();let res = client.start("test", "1.0.1", {  "foo": 1,  "bar": 3});

输出样例如下:

{    "interviewId": "002N000000FdtN6xwgjI",    "screen": {        "allowBack": false,        "allowFinish": true,        "allowNext": true,        "allowPause": false,        "helpText": "",        "label": "input phone number",        "name": "inputphonenumber",        "pausedText": "",        "screenFields": [            {                "dataType": "text",                "defaultValue": "135xxxxxxxx",                "fieldType": "InputField",                "helpText": "",                "isRequired": false,                "label": "phone number",                "name": "phoneNumber"            }        ]    }
support.huaweicloud.com/usermanual-astrozero/astrozero_05_9185.html