如何在 SAP Business Application Studio 里创建 SAP UI5 应用并部署到 BTP 平台上

举报
汪子熙 发表于 2022/10/31 23:30:15 2022/10/31
【摘要】 打开 SAP Business Application Studio,File-> New Project from Template,从模板里选择 SAP Fiori Application:然后在接下来的 Application Type 选择下拉菜单里,选择 SAPUI5 freestyle:Data source 即该 SAP UI5 应用的数据源,指向一个 OData 服务。目前我...

打开 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-app1.us10.trial.applicationstudio.cloud.sap/test/flpSandbox.html?sap-ui-xx-viewCache=false#sapbtpproject1-display

看到 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.launchpad.cfapps.us10.hana.ondemand.com/5fc3eece-2d11-4060-b256-4482a30db8d5.sap-btp-project1.sapbtpproject1-0.0.1/

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。