HANA云平台上Fiori Launchpad上的SAPUI5版本

时间:2016-11-17 23:25:17

标签: sapui5 hana-cloud-platform

我有一个SAPUI5图表应用程序,它部署在HCP上并添加到FIORI Launchpad站点。该应用程序使用更高版本的SAPUI5库中的某些组件( 1.40.10 ),而Fiori Launchpad目前处于 1.38.10 。当我从HCP cockpit独立运行应用程序时,所有组件都能正常工作,但只要我从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"
    },

我在文档中找到了以下内容。 enter image description here

但我不明白如何在我的neoApp.json中实现它。如何在neoApp.json中将SAPUI5版本设置为1.40.xx。

注意:我需要在SAP FIORI Launchpad和SAP Portal freeStyle Site(两者都运行SAPUI5 v1.38.10)中使相同的应用程序工作。由于这两个站点都是从HCP,门户服务创建的,如果它在一个站点中运行,它本身就可以在另一个站点上运行。如果需要在门户网站上运行任何其他步骤,请突出显示。

2 个答案:

答案 0 :(得分:1)

请看看: Configuring Site Settings

您可以在此处选择要用于运行时的特定SAPUI5版本。 指定的版本将用于此Launchpad站点中的所有应用程序。 只要不使用任何已弃用的功能,也可以使用其他(“较旧”)应用程序。

答案 1 :(得分:0)

如果可以访问Internet,则可以尝试通过提供CDN的完整路径来从CD装载CDN来从SAP Server加载正确的版本。也许适合您的情况

https://sapui5.hana.ondemand.com/1.60.13/#/topic/2d3eb2f322ea4a82983c1c62a33ec4ae

<script id="sap-ui-bootstrap"
    type="text/javascript"
    src="**https://sapui5.hana.ondemand.com/1.42.6/resources/sap-ui-core.js**"
    data-sap-ui-theme="sap_belize"
    data-sap-ui-libs="sap.m"></script>