当前位置: 首页 > Web前端 > JavaScript

如何在SAPBusinessApplicationStudio中创建SAPUI5应用并部署到BTP平台上

时间:2023-03-27 10:33:38 JavaScript

打开SAPBusinessApplicationStudio,File->NewProjectfromTemplate,从模板中选择SAPFioriApplication:然后在next在下拉菜单中选择SAPUI5freestyle:Datasource是SAPUI5应用的数据源,指向一个OData服务。目前我们选择了None:Adddeploymentconfiguration设置为Yes,这是部署到SAPBTP的基础。target选择CloudFoundry,AddApplicationtomanagedApplicationrouter选择yes:ManagedApplicationRouter(托管应用程序路由器)确保您可以在云环境中访问和运行HTML5应用程序,而无需维护自己的运行时基础设施。ManagedApplicationRouter是一项HTML5应用程序运行时功能,由以下人员提供:SAPWorkzoneSAPLaunchpadServiceSAPCloudPortal要使用ManagedApplicationRouter,您必须订阅其中一项服务。以下文章包含订阅该服务的步骤。上面的向导会创建一个名为project1的默认项目:打开工作区,在webapp文件夹下的view文件夹中编辑View1.view.xml:编辑以下内容:我们可以在本地启动这个SAPUI5应用,看看效果。右击webapp,选择previewApplication:然后在BusinessApplicationStudio的命令栏中选择Start:之后会打开一个新的页面:https://workspaces-ws-pdwk4-a...看到HelloWorld,意思就是SAPUI5应用程序成功运行。下一步是将其部署到SAPBTP上。选择mta.yaml文件,在右键菜单中选择BuildMTAProject:如果构建成功,会自动生成一个mta_archives文件夹,里面会生成一个sap-btp-project1_0.0.1.mtar文件。选择mtar文件,右击选择DeployMTAArchive:部署成功后,我们不能马上使用这个应用。我们必须先订阅Launchpad服务或云门户。单击试用帐户的HTML5应用程序面板。如果您没有订阅Launchpad服务或云门户:会弹出如下提示,点击SAPLaunchpad右侧的订阅超链接:在Servicemarketplace下,选择LaunchpadService,然后点击Create按钮:例如,选择Standard作为Plan:使用如下命令行获取部署在SAP中的SAPUI5应用在BTP上的url:cfhtml5-list-disap-btp-project1-dest-srv-u--runtimelaunchpad的命令行中的sap-btp-project1-dest-srv其实就是SAPUI5应用使用的目标服务实例的名称,可以在mta.yaml文件中找到。最终得到的url:https://4f8ae60dtrial.launchp...