上一節(jié) 下一節(jié)

Excel服務(wù)器調(diào)用第三方WebApi

我們可以將WebApi理解為是在Excel服務(wù)中登記的第三方系統(tǒng)提供的調(diào)用接口。

在Excel服務(wù)器中,通過(guò)調(diào)用第三方WebApi提取第三方系統(tǒng)的數(shù)據(jù)到Excel服務(wù)器中,而后這些數(shù)據(jù)可以在Excel服務(wù)器中當(dāng)做數(shù)據(jù)源使用。

對(duì)表單新建、修改、刪除后,把表單數(shù)據(jù)同步到第三方系統(tǒng)中。


     應(yīng)用場(chǎng)景


     需要使用WebApi 的場(chǎng)景,是我們?cè)谄髽I(yè)中除了應(yīng)用Excel服務(wù)器之外,還存在一個(gè)開(kāi)放了操作接口的其它系統(tǒng)。
     例如,一家企業(yè)采用Excel服務(wù)器做業(yè)務(wù)管理,同時(shí)還使用著另外一套業(yè)務(wù)系統(tǒng)A做財(cái)務(wù)管理,假設(shè)A系統(tǒng)提供了一個(gè)可供外部調(diào)用的接口(WebApi 的形式),用來(lái)接收?qǐng)?bào)銷(xiāo)信息,我們就可以在 Excel服務(wù)器中設(shè)置一個(gè) WebApi,讓Excel服務(wù)器知道怎樣去調(diào)用A系統(tǒng)的接口,傳遞何種數(shù)據(jù),最終實(shí)現(xiàn)在Excel服務(wù)器中輸入的員工報(bào)銷(xiāo)信息自動(dòng)傳遞到A系統(tǒng)的效果。

下圖展示了這個(gè)過(guò)程。
 


在上述過(guò)程中,有兩個(gè)需要做的環(huán)節(jié),一是配置環(huán)節(jié):即,我們需要給出WebApi 的定義,并告知Excel服務(wù)器如何調(diào)用它;二是執(zhí)行環(huán)節(jié):即,根據(jù)WebApi的定義,實(shí)際執(zhí)行調(diào)用過(guò)程,完成數(shù)據(jù)傳遞。

可調(diào)用接口的定義
     可被調(diào)用的接口定義,有三個(gè)要素:
     1)請(qǐng)求地址,它是一個(gè)url,通過(guò)向這個(gè)url發(fā)起請(qǐng)求,可以調(diào)用第三方系統(tǒng)的相應(yīng)功能
     2)請(qǐng)求參數(shù)格式,如上,向請(qǐng)求地址url 發(fā)起請(qǐng)求的時(shí)候,需要提供什么參數(shù)。根據(jù)第三方系統(tǒng)要求的參數(shù)提供方式設(shè)置。例如請(qǐng)求參數(shù)要求以 json 的形式提供,則請(qǐng)求參數(shù)格式就是 json 的結(jié)構(gòu)。
     3)返回參數(shù),調(diào)用接口后,第三方接口會(huì)返回什么格式的信息,用以判斷調(diào)用是否成功,同樣要求json 形式。

接口的定義是提供接口的第三方應(yīng)用規(guī)定好的,Excel服務(wù)器只需按規(guī)定的接口準(zhǔn)備好數(shù)據(jù)進(jìn)行調(diào)用。

上一節(jié) 下一節(jié)