archives

  1. Home
  2. Knowledge Base
  3. 流程与审批表单
  4. 配置 HTTP 请求的流程节点

HTTP 请求流程节点用于向服务器发送消息。通过此操作,您可以与其它第三方系统进行集成操作和服务调用。例如:通过调用您的人力资源系统系统的相应服务接口查询员工休假余额,通过调用您的ERP系统,提交财务或者订单数据等。该请求包含以下内容:

  • 网址,
  • 方法,
  • 认证类型,
  • 标题,
  • 请求正文

并且您可能还需要将服务器响应和状态代码存储到变量中。服务器的返回可用于确定后续流程并显示在表单上。

以下是HTTP请求节点的详细说明:

1. HTTP 地址

请求的服务器端点,例如:https://www.google.com/search?q=YeeOffice。在表达式编辑器中,您可以通过变量来组成您的服务器地址,例如:

2. 方法

GET、PUT、POST、DELETE 是 HTTP 方法的可用选项。只需选择与您的服务器 API 定义匹配的那个。

3. 验证方式

  • 没有身份验证,这并不意味着您的服务器 API 没有身份验证。您的服务器 API 可能已列入白名单。或者您需要在请求头中设置一个令牌以通过身份验证检查。或者,像查询 OpenWeather API 一样,您需要在 API 地址中指定您的 APIKEY。
    http://api.openweathermap.org/data/2.5/forecast?id=524901&APPID={APIKEY}
  • User/Password,指定访问API的用户账号和密码
  • 内置 HTTP 服务,这意味着您正在访问易企办的API。服务本身将处理身份验证任务。

4. HTTP 头

您可以分配一个字典类型的变量,其中包含要在请求标头中使用的键和值映射。  

注意:通过使用设置变量操作,您可以为字典变量设置值。

mceclip2.png

5. 提交数据

数据字段是要发送到服务器的 HTTP 请求的正文。您需要按照服务器 API 定义使用表达式编辑器来撰写您的内容。

6. 状态码

分配一个变量来存储服务器响应的状态代码。一般来说,2xx 代表调用成功。但是,这取决于您的服务器 API 的定义。

7. 结果

分配一个变量来存储服务器响应内容。

>>相关案例具体了解更多

使用 HTTP 请求返回表单

Was this article helpful?