定义服务
学习目标
创建服务实体
业务场景
贵公司计划基于 SAP Cloud Application Programming Model(CAP)开发一组云应用程序。这些应用程序将作为 SAP 核心后端系统的扩展应用程序部署到 SAP Business Technology Platform(BTP)。
在本练习中,您将执行以下任务:创建服务实体。
现在,您将为 Risks 和 Mitigations 创建服务实体,以定义您所创建的数据模型中有哪些部分向应用程序公开。
注意
请注意,此学习旅程链接到的某些服务可能会产生费用。
如果您担心产生费用,可以选择跳过相应的练习。
任务 1:创建服务
步骤
创建新服务。
返回 Storyboard。
在 Storyboard 下,找到 Services 磁贴并选择 + 按钮。

确保将 RiskManagementService 添加为 Service,然后点击 Create。

选择与您之前创建的命名空间对应的条目,例如 RiskManagementService。在打开的菜单中,选择 Add Service Entity。
service.cds 屏幕打开确保已选择 Enable Draft editing。为该投影选择 RiskManagement.Risks 作为类型,并保存您的更改。

检查 service.cds 选项卡中是否显示了一个新实体。

检查该服务是否已设置为草稿编辑。 草稿是业务实体的临时版本,尚未被明确保存为活动版本。草稿用于:
在编辑活动中断时保留未保存的更改,使用户能够在稍后继续编辑。
在应用程序意外终止时防止数据丢失。
作为锁定机制,防止多个用户同时编辑同一对象,并让用户知晓其他用户存在未保存的更改。
在 service.cds 选项卡中选择 Risks 实体。
选择该实体的标题。选择 Show Details。 这样可以向其添加属性。
屏幕右侧会显示一个菜单。选择 Settings 选项卡。检查是否已选中 Draft Editing 复选框。

配置一个新实体。
在 service.cds 选项卡中,选择 Add Projection。

将新实体拖放到 service.cds 选项卡上的任意位置。 Projection 部分会在右侧打开。
确保已选择 Enable Draft editing。为该投影选择 RiskManagement.Mitigations 作为类型,并保存您的更改。

检查 service.cds 选项卡中是否显示了一个新实体。

检查该服务是否已设置为草稿编辑。
在 service.cds 选项卡中,通过双击名称选择 Mitigations 实体。 请注意,Mitigations 的属性显示在右侧菜单中。
如果您没有看到右侧的详细信息菜单,请选择该实体的标题并选择 Show Details 图标。

在右侧菜单中找到 Settings 选项卡。检查是否已选中 Draft Editing 复选框。
