SAP UI5應用訪問OData metadata的url和Destination

i042416發表於2020-03-04

在SAP WebIDE裡隨便建立一個新的Fiori應用,訪問一個OData服務:

SAP UI5應用訪問OData metadata的url和Destination

直接在WebIDE裡本地執行該Fiori應用,在Chrome開發者工具裡把metadata請求的url抄下來:

SAP UI5應用訪問OData metadata的url和Destination

url如下:

webidetesting3028490-i042416trial.dispatcher.hanatrial.ondemand.com $metadata?sap-language=EN

> 直接貼到瀏覽器裡,也能看到返回的metadata,但有趣的是,這個Fiori應用取OData服務需要經由的Destination,在WebIDE裡本地執行時抓到的url裡沒有體現出來。

SAP UI5應用訪問OData metadata的url和Destination SAP UI5應用訪問OData metadata的url和Destination

在Fiori應用的manifest.json檔案裡,datasources區域維護了該OData的endpoint:

"dataSources": {

"mainService": {

"uri": "/sap/opu/odata/iwbep/GWSAMPLE_BASIC/",

"type": "OData",

"settings": {

"odataVersion": "2.0",

"localUri": "localService/metadata.xml"

}

}

},

還有models區域,指明瞭該OData模型使用的dataSource為mainService:

SAP UI5應用訪問OData metadata的url和Destination

但是在neo-app.json(我這個Fiori應用是在WebIDE裡選擇Neo環境建立的)檔案裡,仍然可以看到Destination的名稱為ES5_Trial_Neo:

SAP UI5應用訪問OData metadata的url和Destination


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2678402/,如需轉載,請註明出處,否則將追究法律責任。

相關文章