Заставить приложение SAPUI5 работать на устаревшей панели запуска Fiori

У меня есть приложение SAPUI5 Chart, развернутое на HCP и добавленное на сайт FIORI Launchpad. Приложение использует определенные компоненты из более поздней версии библиотеки SAPUI5 (1.40.10), в то время как Fiori Launchpad в настоящее время имеет версию 1.38.10. Когда я запускаю приложение в автономном режиме из пульта HCP, все компоненты работают нормально, но как только я запускаю приложение из панели запуска FIORI, компоненты выходят из строя, поскольку их нет в версии 1.38.10.

Как лучше всего заставить мое приложение работать на панели запуска FIORI без обновления версии SAPUI5.

Могу ли я отдать предпочтение версии, указанной в моем файле neoApp.json, как показано ниже:

"routes": [{
      "path": "/resources",
      "target": {
        "type": "service",
        "name": "sapui5",
        "version": "1.40.10",
        "entryPath": "/resources"
      },
      "description": "SAPUI5 Resources"
    },

Я нашел ниже в документации. введите описание изображения здесь

Но я не понимаю, как это реализовать в моем neoApp.json. как установить версию SAPUI5 на 1.40.xx в neoApp.json.

ПРИМЕЧАНИЕ. Мне нужно, чтобы одно и то же приложение работало как в SAP FIORI Launchpad, так и в SAP Portal freeStyle Site (оба работают под управлением SAPUI5 v1.38.10). Поскольку оба этих сайта созданы из службы портала HCP, если она работает на одном, то по своей сути будет работать и на другом. Пожалуйста, выделите, если для его запуска на портале требуются какие-либо дополнительные действия.


person Deepak    schedule 17.11.2016    source источник


Ответы (2)


Взгляните на: Настройка параметров сайта

Здесь вы можете выбрать конкретную версию SAPUI5 для использования в среде выполнения. Указанная версия будет использоваться для всех приложений на этом сайте Launchpad. Пока не используются устаревшие функции, это должно быть нормально и с другими («старыми») приложениями.

person Community    schedule 21.11.2016
comment
Спасибо. Есть ли способ, которым приложение SAPUI5 может переопределить это и использовать другую версию? - person Deepak; 22.11.2016
comment
Панель запуска SAP Fiori не может использовать разные версии UI5 для разных приложений. В качестве обходного пути вы можете создать плитку, которая запускает новое окно, а оттуда запускать автономное приложение. - person ; 06.12.2016

Если вы можете подключиться к Интернету, вы можете попытаться загрузить правильную версию через CDN с сервера SAP, указав вместо этого полный путь. Может быть, это сработает для вашего сценария

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>
person Martin Stumm    schedule 06.11.2019