我有一个 SAPUI5 图表应用程序,它部署到 HCP 并添加到 FIORI Launchpad 站点。该应用程序使用更高版本的 SAPUI5 库 ( 1.40.10 ) 中的某些组件,而 Fiori Launchpad 目前为1.38.10。当我从 HCP 座舱独立运行应用程序时,所有组件都可以正常工作,但是一旦我从 FIORI Launchpad 内运行应用程序,这些组件就会失败,因为它们在版本 1.38.10 中不存在。
在不升级 SAPUI5 版本的情况下,让我的应用程序在 FIORI 启动板中运行的最佳方法是什么。
我可以优先考虑我在neoApp.json 文件中声明的版本,如下所示:
"routes": [{
"path": "/resources",
"target": {
"type": "service",
"name": "sapui5",
"version": "1.40.10",
"entryPath": "/resources"
},
"description": "SAPUI5 Resources"
},
但我不明白如何在我的 neoApp.json 中实现这一点。如何在 neoApp.json 中将 SAPUI5 版本设置为 1.40.xx。
注意:我需要使相同的应用程序在 SAP FIORI Launchpad 和 SAP Portal freeStyle Site(两者都运行 SAPUI5 v1.38.10)中工作。由于这两个站点都是从 HCP、门户服务创建的,因此如果它可以在一个站点中运行,那么它本来就可以在另一个站点上运行。请突出显示是否需要任何其他步骤才能在门户上运行它。