深入了解培训中使用的应用程序
学习目标
了解培训过程中的核心应用程序和功能。
了解 Manage Travels 应用
在本课中,您将探索培训中主要使用的 Manage Travels 应用,以及 Display Customers 应用。此外,您还将深入了解之前克隆的 CAP 项目的结构。这一探索过程包括更仔细地查看一些文件,在后续练习中您将在这些文件中扩展数据模型或实现后端方法。您还会看到您的 SAP Fiori elements 应用的文件。
观看模拟并执行步骤
本练习包含一个模拟,会带您完成下面描述的所有步骤。您可以跟随该模拟,并使用自己的试用账户执行这些步骤。
练习:开始练习(SAP 官方交互式练习)
注意
要在浏览器窗口中启动应用预览,请选择 cds run 或 cds watch。在后续练习中,您将使用 cds watch 以便在项目中做了一些更改后立即更新预览。
了解培训中使用的 CAP 项目的结构
使用场景
在本课中,您将检查之前克隆的 CAP 项目的结构。
观看模拟并执行步骤
本练习包含一个模拟,会带您完成下面描述的所有步骤。您可以跟随该模拟,并使用自己的试用账户执行这些步骤。
练习:开始练习(SAP 官方交互式练习)
步骤
打开 SAP Business Application Studio。
在 Explorer 视图中,在 Projects 下展开 fiori-elements-v4-cap-advanced。
展开 app。您可以看到两个文件夹 customer 和 travel_processor,,它们分别对应两个应用 Display Customer 和 Manage Travels。
探索 customer 文件夹。
展开 customer。
要查看 SAP Fiori elements 的应用文件,请展开 webapp。
选择 i18n→i18n.properties。i18n.properties 文件会打开。它包含供翻译使用的 UI 文本。
选择 localService→metadata.xml。metadata.xml 文件会打开。它以 XML 格式包含服务的元数据信息。
选择 test。test 文件夹包含测试的初始文件。如果您向 SAP Fiori elements 应用程序添加了一些自定义 JavaScript 代码或自定义控件,就需要实现这些测试。
选择 manifest.json。manifest.json 文件是应用设置的主要配置文件。
选择 annotations.cds。
annotations.cds文件会打开。它包含 CDS 格式的注解。探索 travel_processor 文件夹。
展开 travel_processor。
展开 webapp。webapp 文件夹的结构与 customer 文件夹相同。
选择 manifest.json。manifest.json 文件是 Manage Travels 应用的主要配置文件。
选择 capabilities.cds。在
capabilities.cds文件中,您可以看到该服务已启用草稿,并且文件中指定了语义键。选择 field-control.cds。
field-control.cds文件包含影响 UI 上字段和操作的可用性与可编辑性的注解。选择 labels.cds。
labels.cds文件包含字段的标签注解。选择 layouts.cds。
layouts.cds文件包含主要的 UI 注解,例如@UI.Identification和@UI.LineItem。选择 value-helps.cds。
value-helps.cds文件包含 Manage Travels 应用的值帮助定义。它还包含筛选栏以及编辑模式下表格字段的值帮助定义。选择 service.cds。
service.cds文件包含对包含 CDS 注解的所有文件的引用。探索 CAP 服务的数据建模。
选择 db→schema.cds。
schema.cds文件包含实体的定义以及实体之间的关系。其中一些关联到其他实体,例如TravelStatus、to_Agency、to_Customer和to_Booking。有些实体定义在master-data.cds文件中。选择 master-data.cds。
master-data.cds文件包含主数据实体的定义,例如 Airline、Airport 和 Supplement。选择 common.cds。在
common.cds文件中,扩展了sap.common.Currencies,并映射了技术字段。这些技术字段会添加到标记为managed的实体中。选择 data→sap.fe.cap.travel-Travel.csv。
data文件夹包含带有服务各实体初始数据的 CSV 文件。例如,sap.fe.cap.travel-Travel.csv文件包含 Travel 实体的所有字段。展开 srv。
srv文件夹包含服务的实体和操作。选择 travel-service.js。travel-service.js 文件包含该服务的
Node.js方法。这些方法在运行时由 CAP 调用。启动 CDS 服务器。
在 Explorer 视图中,在 Projects 下右键单击 fiori-elements-v4-cap-advanced。
选择 Open in Integrated Terminal。Terminal 视图会打开。
输入
cds watch。选择 Open in a New Tab。Welcome to @sap/cds Server 会出现。
选择 Service Endpoints→/processor→*\(metadata*。`\)metadata` 文件以 XML 格式打开。它包含您服务的元数据以及注解。您还可以看到以 XML 格式表示的 Travel 实体定义。
结果
在本练习中,您检查了本培训中将使用的 CAP 项目的结构。您已经看到了数据建模(包括实体和关联),以及服务层,其中公开了实体和操作,并实现了必要的 Node.js 方法。
每个应用至少需要一个注解文件。在 CAP 项目中,注解通常以 CAP CDS 格式编写。这些 CDS 注解随后会转换为 XML 格式的 OData 注解,并与元数据信息一起出现在生成的 $metadata 文件中。SAP Fiori elements 框架利用 $metadata 文件中的数据来生成用户界面(UI)。
后续步骤
您还可以使用低代码功能创建数据模型。有关详细信息,请参阅创建数据模型并将其公开为服务。
概览将在培训中实现的功能
探索将要实现的功能
您将探索将在 Manage Travels 和 Display Customers 应用中实现的功能。
观看模拟
本练习包含一个模拟,会带您完成下面描述的所有步骤。您可以跟随该模拟,并使用自己的试用账户执行这些步骤。
练习:开始练习(SAP 官方交互式练习)