定义服务

学习目标

  • 创建服务实体

业务场景

贵公司计划基于 SAP Cloud Application Programming Model(CAP)开发一组云应用程序。这些应用程序将作为 SAP 核心后端系统的扩展应用程序部署到 SAP Business Technology Platform(BTP)。

在本练习中,您将执行以下任务:创建服务实体。

现在,您将为 Risks 和 Mitigations 创建服务实体,以定义您所创建的数据模型中有哪些部分向应用程序公开。

注意

请注意,此学习旅程链接到的某些服务可能会产生费用。

如果您担心产生费用,可以选择跳过相应的练习。

任务 1:创建服务

步骤

  1. 创建新服务。

  2. 返回 Storyboard

  3. Storyboard 下,找到 Services 磁贴并选择 + 按钮。 Create a service 下 + 按钮的截图

  4. 确保将 RiskManagementService 添加为 Service,然后点击 Create截图显示 Service 字段中的 RiskManagementService 以及 Create 按钮

  5. 选择与您之前创建的命名空间对应的条目,例如 RiskManagementService。在打开的菜单中,选择 Add Service Entity系统截图 service.cds 屏幕打开

  6. 确保已选择 Enable Draft editing。为该投影选择 RiskManagement.Risks 作为类型,并保存您的更改。 系统截图

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

  8. 检查该服务是否已设置为草稿编辑。 草稿是业务实体的临时版本,尚未被明确保存为活动版本。草稿用于:

  • 在编辑活动中断时保留未保存的更改,使用户能够在稍后继续编辑。

  • 在应用程序意外终止时防止数据丢失。

  • 作为锁定机制,防止多个用户同时编辑同一对象,并让用户知晓其他用户存在未保存的更改。

  1. service.cds 选项卡中选择 Risks 实体。

  2. 选择该实体的标题。选择 Show Details。 这样可以向其添加属性。 系统截图 屏幕右侧会显示一个菜单。

  3. 选择 Settings 选项卡。检查是否已选中 Draft Editing 复选框。 系统截图

  4. 配置一个新实体。

  5. service.cds 选项卡中,选择 Add Projection已选择 Add Projection 按钮

  6. 将新实体拖放到 service.cds 选项卡上的任意位置。 Projection 部分会在右侧打开。

  7. 确保已选择 Enable Draft editing。为该投影选择 RiskManagement.Mitigations 作为类型,并保存您的更改。 系统截图

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

  9. 检查该服务是否已设置为草稿编辑。

  10. service.cds 选项卡中,通过双击名称选择 Mitigations 实体。 请注意,Mitigations 的属性显示在右侧菜单中。

  11. 如果您没有看到右侧的详细信息菜单,请选择该实体的标题并选择 Show Details 图标。 系统截图

  12. 在右侧菜单中找到 Settings 选项卡。检查是否已选中 Draft Editing 复选框。 系统截图