2020-09-06 07:01发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
有没有一种方法可以加载具有特定UI5库版本的应用程序。 我正在开发sapui5应用程序,这些应用程序已部署到HCP Portal网站上。 我想在门户内加载具有特定版本的SAPUI5应用程序。
感谢您的帮助。
预先感谢。
Deepak
如果您要部署为HTML5应用,请使用neo- app.json定义版本:
"路线":[ { " path":"/资源", "目标":{ " type":"服务", " name":" sapui5", "版本":" 1.40.12", " entryPath":"/资源" }, "描述":" SAPUI5" } ],
在index.html中,您现在可以像这样使用它:
感谢乌尔里希,
我尝试了相同的方法,当我独立运行应用程序时,它可以正常工作。 但是,当将应用程序添加到HCP Portal站点时,我的应用程序版本始终默认为该站点的SAPUI5版本,即1.38.10。 我正在使用双重组合图表(info_dual_combination),该图表未包含在该特定版本的库中,但存在于1.40.10版本中。
我在下面的链接中为SAPUI5应用程序附加了neoApp.json,manifest.json和.user.project.json文件,因为我无法在此处上传json文件(如果无法访问这些文件,请告知我 )。 请让我知道是否有任何遗漏。
文件
我们将不胜感激。
对不起,我错过了您解释为将其包含在HCP门户中的部分。 与Fiori一样,您的应用程序绑定到包含应用程序正在使用的版本。
如果您需要更新的组件,则可以尝试从更新的UI5版本下载这些位,将诸如sap.m.ControlName之类的部分重命名为sap.140.ControlName。 在您的resourceroots定义中定义此复制和修改的版本。
它离理想的解决方案还很远。 但是,如果您不能影响加载的UI5版本,则通常是唯一的选择。 但是请注意,控件通常依赖于其他UI5标准控件,并且您可能会遇到意想不到的副作用。 例如,新控件依赖于属于旧API的新添加的内部API。
嗨,Ransome,我同意Jun的观点。 通过以下步骤,可以帮助您强制您的应用在较低版本上运行。
->如您所说,您的应用程序已经很旧了。 希望它没有遵循组件方法,如果可以,以下几点可能对您有所帮助
在srcurl下复制->转到索引页面->替换为该
src: https://sapui5.hana。 ondemand.com/1.38.40/resources/sap-ui-core.js
注意:您的版本已过时,SAP目前没有维护。 我们建议您建议升级!在较低版本上运行应用程序是个人/组织的风险。
此致
Karthik Arjun
嗨,
我同意在问了这个问题后三年多才回答,由于在SAP Cloud平台上部署时出现问题,我一直在使用sapui5的降级版本,并且遇到了这个博客,其中描述了更改index.html文件以加载的过程 所需的sapui5版本。
在index.html文件中,下面提到的内容将指向SAP云平台支持的最新版本(这很好,因为它消除了开发人员的开销)
src="/img/resources/sap-ui-core.js"
但是,如果需要,我们可以明确指定旧版本:
请注意 Jun Wu 提供的答案指向SAP Cloud平台当前支持的版本
src=" https://sapui5.hana.ondemand.com/<旧版本>/resources/sap-ui-core.js"
大家好,
我有一个基于1.38.40 sapui5版本构建的应用程序。 我希望在最新版本1.67的门户上对其进行配置。 门户上有几个应用程序都具有最新版本,我想将门户的整体版本保持为最新版本1.67。
将旧应用程序从1.38.40升级到更高版本需要大量工作,因为有许多自定义扩展是根据1.38.40库构建的,并且它们在更高版本上存在差异。 如果您能为我提供解决方案,以便在门户网站上以较高版本启动该应用程序时强制加载较低版本的sap ui5库,我将不胜感激。 谢谢您的专家。亚当
最多设置5个标签!
如果您要部署为HTML5应用,请使用neo- app.json定义版本:
在index.html中,您现在可以像这样使用它:
感谢乌尔里希,
我尝试了相同的方法,当我独立运行应用程序时,它可以正常工作。 但是,当将应用程序添加到HCP Portal站点时,我的应用程序版本始终默认为该站点的SAPUI5版本,即1.38.10。 我正在使用双重组合图表(info_dual_combination),该图表未包含在该特定版本的库中,但存在于1.40.10版本中。
我在下面的链接中为SAPUI5应用程序附加了neoApp.json,manifest.json和.user.project.json文件,因为我无法在此处上传json文件(如果无法访问这些文件,请告知我 )。 请让我知道是否有任何遗漏。
文件
预先感谢。
我们将不胜感激。
对不起,我错过了您解释为将其包含在HCP门户中的部分。 与Fiori一样,您的应用程序绑定到包含应用程序正在使用的版本。
如果您需要更新的组件,则可以尝试从更新的UI5版本下载这些位,将诸如sap.m.ControlName之类的部分重命名为sap.140.ControlName。 在您的resourceroots定义中定义此复制和修改的版本。
它离理想的解决方案还很远。 但是,如果您不能影响加载的UI5版本,则通常是唯一的选择。 但是请注意,控件通常依赖于其他UI5标准控件,并且您可能会遇到意想不到的副作用。 例如,新控件依赖于属于旧API的新添加的内部API。
嗨,Ransome,我同意Jun的观点。 通过以下步骤,可以帮助您强制您的应用在较低版本上运行。
->如您所说,您的应用程序已经很旧了。 希望它没有遵循组件方法,如果可以,以下几点可能对您有所帮助
在srcurl下复制->转到索引页面->替换为该
src: https://sapui5.hana。 ondemand.com/1.38.40/resources/sap-ui-core.js
此致
Karthik Arjun
嗨,
我同意在问了这个问题后三年多才回答,由于在SAP Cloud平台上部署时出现问题,我一直在使用sapui5的降级版本,并且遇到了这个博客,其中描述了更改index.html文件以加载的过程 所需的sapui5版本。
在index.html文件中,下面提到的内容将指向SAP云平台支持的最新版本(这很好,因为它消除了开发人员的开销)
但是,如果需要,我们可以明确指定旧版本:
请注意 Jun Wu 提供的答案指向SAP Cloud平台当前支持的版本
大家好,
我有一个基于1.38.40 sapui5版本构建的应用程序。 我希望在最新版本1.67的门户上对其进行配置。 门户上有几个应用程序都具有最新版本,我想将门户的整体版本保持为最新版本1.67。
将旧应用程序从1.38.40升级到更高版本需要大量工作,因为有许多自定义扩展是根据1.38.40库构建的,并且它们在更高版本上存在差异。
如果您能为我提供解决方案,以便在门户网站上以较高版本启动该应用程序时强制加载较低版本的sap ui5库,我将不胜感激。
谢谢您的专家。
亚当
一周热门 更多>