关上 SAP Business Application Studio,File-> New Project from Template,从模板里抉择 SAP Fiori Application:
而后在接下来的 Application Type
抉择下拉菜单里,抉择 SAPUI5 freestyle
:
Data source 即该 SAP UI5 利用的数据源,指向一个 OData 服务。目前咱们抉择为 None
:
Add deployment configuration
设置为 Yes, 这是部署到 SAP BTP 的根底。
target 抉择 CloudFoundry
,Add Application to managed Application router
抉择 yes:
Managed Application Router(托管应用程序路由器) 确保可能在云环境中拜访和运行 HTML5 应用程序,而无需保护本人的运行时基础架构。
托管应用程序路由器是由以下产品提供的 HTML5 利用程序运行时性能:
- SAP Workzone
- SAP Launchpad Service
- SAP Cloud Portal
要应用托管应用程序路由器,您必须订阅其中一项服务。文章后续蕴含订阅服务的步骤。
上述向导会创立一个默认的工程,其名称为 project1:
关上 workspace,编辑 webapp 文件夹下的 view 文件夹里的 View1.view.xml
:
编辑如下内容:
<mvc:View
xmlns="sap.m"
xmlns:mvc="sap.ui.core.mvc">
<Text text="Hello World"/>
</mvc:View>
咱们能够本地启动这个 SAP UI5 利用看看成果。
右键单击 webapp
,抉择 preview Application
:
而后在 Business Application Studio 的命令栏里抉择 Start
即可:
之后会关上一个新的页面:
https://workspaces-ws-pdwk4-a…
看到 Hello World,阐明这个 SAP UI5 利用运行胜利了。
下一步就是将其部署到 SAP BTP 上。
选中 mta.yaml
文件,右键菜单里抉择 Build MTA Project
:
如果构建胜利,会主动生成一个 mta_archives
文件夹,外面生成一个 sap-btp-project1_0.0.1.mtar
文件。
选中该 mtar
文件,右键抉择 Deploy MTA Archive
:
部署胜利之后,咱们还不能马上应用这个利用,必须先订阅 Launchpad service 或者 cloud portal.
点击 trial 账号的 HTML5 Application
面板,如果还没有订阅 Launchpad service 或者 cloud portal:
会弹出下列提醒,点击 SAP Launchpad
左边的 subscribe
超链接即可:
在 Service marketplace 上面,抉择 Launchpad Service
,而后点击 Create
按钮:
创立一个新的实例,Plan
抉择为 Standard
:
应用如下命令行,获取部署在 SAP BTP 上的 SAP UI5 利用的 url:
cf html5-list -di sap-btp-project1-dest-srv -u –runtime launchpad
其中命令行中的 sap-btp-project1-dest-srv
,实际上是本 SAP UI5 利用应用到的 destination service instance
的名称,在 mta.yaml
文件里找到。
最初失去的 url:
https://4f8ae60dtrial.launchp…