如果你读过我以前的几篇博客,你将能够了解我在XSA上配置Fiori Launchapd的过程。这篇最新的文章介绍了我认为最理想的配置,允许对应用程序使用多个MTA,返利公众号,同时保留UAA支持。
如果您一直试图在XSA上安装Fiori启动板,我相信您熟悉以下链接中的SAP官方文档:https://help.sap.com/viewer/4505d0bdaf4948449b7f7379d24d0f0d/2.0.04/en-US/8a583342d1c64822837fe49efbafdb53.html
虽然文件中有很多信息,我觉得说明不完整和不清楚。
我准备了一个工作样本配置,返利app,可在我的github中使用:https://github.com/bigsmity/xsalaunchpaddemo
"launchpaddemoapp2"是这个博客的神奇之处。我保留了以前的配置,买云服务器,尽管它们现在已经过时了。
主要的区别是从使用@sap/approuter改为使用@sap/site app server。在编写时,此配置的公共域中似乎不存在任何工作模板。
使用此设置,您只需在UI5应用程序的MTA中写入配置。此实现独立于启动板配置。
我们开始吧。
UI5应用程序设置
创建一个名为"launchpaddemoapp2"的新MTA,并添加一个名为"launchpaddemoapp2\u ui"的SAPUI5 HTML5模块。
直接在UI5模块文件夹中创建一个名为"site"的文件夹。
创建一个名为"site"的文件-内容.json"在你刚创建的"站点"文件夹
你的文件夹结构应该如下:
粘贴在示例站点中-内容.jsonSAP提供的文档中的内容作为起点。请注意,官方文档中提供的源代码缺少最后一个右括号'}'。组Id字段中还有一个前导空格。这两个问题都已在
网站下方的片段中更正-内容.json起点(从SAP文档中更正)
更新站点-内容.json与您的组,瓷砖和应用程序配置
网站-内容.json完成,大数据教程,配置
更新清单.json并将交叉导航设置添加到"sap应用程序"第
节更新清单.json并将组件属性添加到根级对象中。
更新清单.json文件以将组件名称添加到"sap.ui5版本"对象
"清单.json完成,配置
打开包.json文件中,您将看到以下批准者配置:
我们需要将此替换为站点应用程序服务器配置:
打开xs-应用程序.json文件,启用UAA并添加标准路由
打开mta.yaml公司文件并添加对目标Fiori Launchpad的引用
siteId属性是mta.yaml公司包含Fiori启动板
添加对UI5应用程序的requires引用
mta.yaml公司完成、配置
构建和部署您的应用程序,然后运行您的启动板。
现在可以看到组和磁贴。
单击磁贴启动UI5应用程序。
现在您有了正确配置的Fiori启动板!瓷砖是自给自足的,UAA是可用的!
需要注意的是,在使用site app server时,您将失去在工作区上下文中运行UI5应用程序的能力。我目前的解决方案是修改包.json在WebIDE中开发时的文件:
我保留了两个节点模块的依赖关系,但是将启动脚本的名称从"start"切换到"dontstart"。
,返利手游