• 最新功能
  • 1 EXCEL服务器概述
  • 2 安装与卸载
  • 3 基本概念&基本操作
  • 4 建立部门、角色、用户
  • 5 建立基础数据
  • 6 管理业务数据
  • 7 熟练填报
  • 8 数据查询
  • 9 工作流
  • 10 回写公式
  • 11 统计报表
  • 12 应用系统管理
  • 13 系统管理模块的常用操作
  • 14 填报网站
  • 15 移动端应用
  • 16 系统外观设计
  • 17 模板管理
  • 18 角色和用户
  • 19 数据项、数据表、数据库
  • 20 数据规范详解
  • 21 工作流详解
  • 22 表间公式详解
  • 23 实时系统、实时管理
  • 24 即时通讯
  • 25 文档管理
  • 26 网盘
  • 27 和其它系统的数据集成
  • 28 和CAD软件的集成
  • 29 与移动端其它应用的集成
  • 30 安装与部署的高级话题
  • 31 表达式函数详解
  • 32 通过VBA程序操纵EXCEL服务器
  • 33 通过命令行操作ES客户端
  • 34 商业智能BI系统
  • 35 WebApi的应用
  • 36 共享文档
上一节 下一节

35 WebApi的应用

我们可以将WebApi理解为是在Excel服务中登记的第三方系统提供的调用接口。

在Excel服务器中,通过调用第三方WebApi提取第三方系统的数据到Excel服务器中,而后这些数据可以在Excel服务器中当做数据源使用。

对表单新建、修改、删除后,把表单数据同步到第三方系统中。


     应用场景


     需要使用WebApi 的场景,是我们在企业中除了应用Excel服务器之外,还存在一个开放了操作接口的其它系统。
     例如,一家企业采用Excel服务器做业务管理,同时还使用着另外一套业务系统A做财务管理,假设A系统提供了一个可供外部调用的接口(WebApi 的形式),用来接收报销信息,我们就可以在 Excel服务器中设置一个 WebApi,让Excel服务器知道怎样去调用A系统的接口,传递何种数据,最终实现在Excel服务器中输入的员工报销信息自动传递到A系统的效果。

下图展示了这个过程。
 


在上述过程中,有两个需要做的环节,一是配置环节:即,我们需要给出WebApi 的定义,并告知Excel服务器如何调用它;二是执行环节:即,根据WebApi的定义,实际执行调用过程,完成数据传递。

可调用接口的定义
     可被调用的接口定义,有三个要素:
     1)请求地址,它是一个url,通过向这个url发起请求,可以调用第三方系统的相应功能
     2)请求参数格式,如上,向请求地址url 发起请求的时候,需要提供什么参数。根据第三方系统要求的参数提供方式设置。例如请求参数要求以 json 的形式提供,则请求参数格式就是 json 的结构。
     3)返回参数,调用接口后,第三方接口会返回什么格式的信息,用以判断调用是否成功,同样要求json 形式。

接口的定义是提供接口的第三方应用规定好的,Excel服务器只需按规定的接口准备好数据进行调用。

上一节 下一节