HANA XSA Fiori启动板和SAP UI5服务

2020-08-19 17:33发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我最近问了一个有...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我最近问了一个有关 XSA 提供的UI5作为服务。 我很高兴它成功了! 现在,我想将其提升到一个新的水平:我在项目中添加了一个SAP Fiori Launchpad站点模块。 您可以在 github 上找到它。

首先,很有趣的是,此生成的模块以"旧方式"添加了UI5,意思是将类似的东西(忽略版本号)添加到mta.yaml。

资源:-名称:sapui5-provider
     参数:
       提供者ID:com.sap.ui5.dist.sapui5-dist-xsa.XSAC_UI5_FESV4:sapui5_fesv4
       版本:'> = 1.42.0'
       provider-nid:mta 

现在,我只想使用*一种*方式,这是Thomas Jung建议的方式。 我可以构建项目,但是,如果部署它,启动板将无法启动。 这一定是因为sapui5提供程序不相同。 例如,由于无法解析sapui5url,我删除了属性部分。

要求:
       -名称:sapui5-provider
         特性:
           sapui5url:'〜{url}'

那么我该如何使用方法用于启动板网站?

第二-不同的区域-如果将新应用添加到启动板,则无法通过单击图块来启动该应用。 它说找不到Component.js。 在这里,我不清楚启动板如何获取此类信息,例如我构建的UI5应用程序的动态端口号。 我发现帮助没有给出 提示操作方法,并生成2个示例图块,调用 sap.com 或网络中的示例应用 没有端口号。

非常感谢您的提示和帮助!

1条回答
Alawn_Xu
2020-08-19 18:02

第一个:

版本:'> = 1.42.0'
       provider-nid:mta
 

您在此处看到的版本不是MTA提供程序服务的版本,也不是UI5的版本。 UI5运行时库是作为MTA应用程序在XSA环境中提供的,因此您在下面的配置将不起作用。

-名称:sapui5-provider
     类型:com.sap.xs.ui5
     描述:UI5作为HANA XSA的一项服务
     参数:
       服务计划:sapui5-1.60
       服务:sapui5_sb 

更正!

我已经阅读了您之前的文章,并且我了解SAP现在为UI5库提供了服务代理。 但是,我没有XSA环境来检查这种在MTA中设置UI5库的新方法。 但我怀疑您的参数声明会引起问题:

属性:
           sapui5url:'〜{url}'


第二个:

2个示例图块正在调用外部源。 您需要为自己的UI5应用进行相同的配置,但是这次将其指向您的UI5应用的位置。 在这种情况下,您有2个选项:

  1. 将UI5应用创建为独立的MTA应用,并使用与使用UI5应用库相同的概念(使用提供程序mta配置)
  2. 在当前的MTA项目中创建UI5应用,并确保在xs-app.json文件中配置路由以指向您的UI5项目。

一周热门 更多>