Skip to content

6.9 调用方式

  • 控件调用:创建一个控件,设置调用自动化程序后,保存即可调用。
  • 隐式调用:在监听器、API、工作流事件、定时任务等。
  • HTTP方式调用:可以通过使用HTTP请求的方式去调用自动化程序进行执行。但该种方式不支持自动化程序中有客户端交互的行为步骤。

6.9.1 控件调用

在系统提供的控件中,可以直接配置成自动化调用 控件

6.9.2 隐式调用

API、仪表盘事件、定时任务等都可以配置为触发自动化的行为。
监听器:
监听器

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请求一致。 当调用成功后返回内容为自动化执行的返回值,返回值将会按照自动化配置的格式返回。