Appearance
6.9 调用方式
- 控件调用:创建一个控件,设置调用自动化程序后,保存即可调用。
- 隐式调用:在监听器、API、工作流事件、定时任务等。
- HTTP方式调用:可以通过使用HTTP请求的方式去调用自动化程序进行执行。但该种方式不支持自动化程序中有客户端交互的行为步骤。
6.9.1 控件调用
在系统提供的控件中,可以直接配置成自动化调用
6.9.2 隐式调用
API、仪表盘事件、定时任务等都可以配置为触发自动化的行为。
监听器:
API:
仪表盘事件:
定时任务:
6.9.3 HTTP方式调用
开启通过HTTP的方式调用后,自动化程序允许使用HTTP请求的方式调用,调用地址如下
text
https://next.informat.cn/web${cluster}/automatic/${appId}/${automaticId}
${cluster}
为部署的集群ID,单节点部署时为0${appId}
为应用的ID${automaticId}
为自动化的标识符
当使用GET方法调用时,需要将自动化的参数拼接在访问地址中,以下是一个例子
https://next.informat.cn/web0/automatic/app1/test?args=['a1',2,{"a":1,"b":2}]
传递给自动化的参数是一个数组,格式为将数据格式化为JSON。
当使用POST方法调用时,需要将自动化参数作为请求体(body)发送,格式和GET请求一致。 当调用成功后返回内容为自动化执行的返回值,返回值将会按照自动化配置的格式返回。