上一节 下一节

Excel服务器调用第三方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服务器只需按规定的接口准备好数据进行调用。

上一节 下一节