PreviousNext
Help > 系統集成 > ESB(新) > WebService
WebService

新增資料連接

 

輸入連線資訊後,可點選「存檔」。

網址: http://www.webxml.com.cn/WebServices/


 

新增資料來源

選擇「WebService」拖拉至圖表中,下拉選擇已建立的WebService連線,或是可以點擊「新增連線...」建立連線。

wsdl路徑: WeatherWebService.asmx,點擊「轉到」。

調用動作: getSupportCity


 

「調用」頁籤設定,設定輸入的參數欄位。

 

設定完成後,將輸入參數欄位對應WebService參數欄位。

輸入參數後面加上「 || ''」,防呆。


 

「返回」頁籤設定,設定Response的參數欄位。

 

WebService返回,將WebService返回資料欄位對應Response返回資料欄位。

var $result = {

  Response: {

        rows: map(Response.returnValue, function (returnValue, indexOfreturnValue) {

              return {

                    城市: returnValue

              };

        })

  }

}


 

右上角進行測試資料源,若新建立系統會要求先存檔


 

在表單上使用Web Service資料來源

DataSource屬性之元件皆可取得ESB資料來源,如:XDataBrowserButton(開窗查找),過濾欄位為「輸入參數」欄位,映射欄位則為「輸出參數」欄位


 

WebService資料源回傳為DataSet

網址: http://www.webxml.com.cn/WebServices/ChinaTVprogramWebService.asmx/getAreaDataSet


 

選擇「WebService」拖拉至圖表中,下拉選擇已建立的WebService連線,或是可以點擊「新增連線...」建立連線。

wsdl路徑: ChinaTVprogramWebService.asmx,點擊「轉到」。

調用動作: getAreaDataSet

 

「返回」頁籤設定,設定Response的參數欄位。

var $result = {

  Response: {

        rows: map(Response.returnValue.AreaList, function (areaList, indexOfAreaList) {

              return {

                    areaID: areaList.areaID,

                    Area: areaList.Area,

                    Zone: areaList.Zone

              };

        })

  }

}