2017-09-15 77 views
0

我只是想知道一個應用程序,是有可能增加更多的目的地/服務動態地在我的UI5的應用程序,而不是在明顯的使用呢?場景,我必須創建一個可能有更多的目的地在未來

例如,讓我們假設目前我知道,我將使用服務A的。 所以我將添加該服務,在清單中創建模型並通過oData進行消費。 但是,如果在未來的消費者需求的變化,現在他們希望能夠選擇系統爲好,這樣,來自該特定系統的服務選擇A和數據僅來自該目標牽強? (假設所有系統的服務都是一樣的)。

謝謝。您的應用程序的初始化過程中的manifest.json幫助你定義

+0

像這樣? https://blogs.sap.com/2014/07/11/getting-data-from-2-erp-systems-using-multi-origin/可以設置多源後端,您可以從不同的地方ERP系統。 – Marc

+0

其實沒有。我正在研究雲系統,因此不涉及網關。 SCP如何處理多重來源? –

回答

0

服務。

它不應該是一個很大的問題,在運行時的控制器,例如定義一個新的模式

var oModel = new sap.ui.model.odata.v2.ODataModel("http://services.odata.org/Northwind/Northwind.svc/"); 

並將其設置爲新的視圖模型

this.getView().setModel(oModel); 

或改變控件的BindingContext它

oControl.setBindingContext(oContext,"myModelName"); 

如果遇到CORS-問題,並確定在目的地 SAP雲平臺駕駛艙前期,那麼這可能會有點困難。但在你的情況下(服務在所有系統中都是一樣的)不會成爲問題。

相關問題