更新时间:2024-11-13 GMT+08:00
分享

配置业务对象模板

使用说明

创建业务对象模板时,定义了业务流程、数据模型和用户界面的基本结构。您可以使用业务模板创建应用,确保其业务架构与战略目标保持一致,并能够灵活应对变化。

本章节以一个简单的继承组件为例,为您介绍创建业务对象模板的流程。

业务对象模板为Astro Pro企业版功能,如果您需要使用此功能,请升级Astro Pro实例版本

创建业务对象模板

  1. 参考登录AstroPro界面中操作,登录AstroPro界面。
  2. 在左侧导航栏中,选择后端开发平台 > 资产库 > 业务对象模板
  3. 在顶部项目下拉框中选择对应项目或工作空间,即可设置模板的范围。

    • 全局模板为系统预置模板,不可编辑。
    • 选择对应项目,则模板范围为指定项目,选择工作空间,则模板范围为工作空间内所有项目。
    • 非工作空间管理员仅可创建对应项目模板,具体权限约束可参考了解AstroPro中角色

  4. 在业务基础模板页面,单击“新建业务对象模板”。
  5. 配置模板信息后,单击“下一步”。

    • 模板名称:输入模板名称,名称仅允许以英文字母开头,包含英文字母和数字,一般采用驼峰格式或“-”连接,长度最低为两位。
    • 模板类型:默认为业务对象模板,暂不支持修改。
    • 模板范围:根据3选择的项目,确认模板范围。
      图1 配置业务对象模板基本信息

  6. 在业务设计页面,拖拽所需的对象到设计区,并修改对象名称。

    AstroPro提供了BO、Abstract BO和Value Object三种类型的对象,请根据业务需求进行选择。

    • BO:业务对象,业务对象映射到服务中的一个实体,对应数据库中的一张表。
    • Abstract BO:抽象对象,不能实例化,没有对应的数据库表,需要和业务对象有个继承的操作。例如,业务对象A继承一个抽象对象B,则B中的字段都会被A继承过来。
    • Value Object:值对象,不能单独存在,需要和业务对象建立聚合的关系。

    本示例中,拖拽1个BO对象和一个Abstract BO到设计区,选中对应的对象,修改对象名称为Role和Abstract。

    图2 拖拽对象到设计区

  7. 设置对象属性。

    本示例中,“Role”继承“Abstract”,为“Abstract”添加“name”和“value”两个字段。

  8. 建立对象之间的关系。

    AstroPro提供了一对多、多对多、聚合、树递归和继承五大关系,请根据自身业务需求进行选择。各对象间关系详细介绍,请参见对象间关系

    本示例中,业务对象Role和抽象对象Abstract,抽象对象中存在name和value两个字段。建立继承关系后,抽象对象Abstract中的字段会被业务对象Role完全继承。

    图3 设置对象间关系

  9. 设置完成后,单击“创建”,完成业务组件创建。

编辑业务对象模板

  1. 参考登录AstroPro界面中操作,登录AstroPro界面。
  2. 在左侧导航栏中,选择后端开发平台 > 资产库 > 业务对象模板
  3. 在业务对象模板列表中选中待操作的模板,单击“操作”的列“编辑”
  4. 在业务对象模板编辑页面中,根据需求重新设置模板信息和业务设计,具体配置说明可参考创建业务对象模板
  5. 配置完成后,单击“保存”,完成业务对象模板编辑。

单个删除业务对象模板

  1. 参考登录AstroPro界面中操作,登录AstroPro界面。
  2. 在左侧导航栏中,选择后端开发平台 > 资产库 > 业务对象模板
  3. 在业务对象模板列表中选中待删除的模板,单击“操作”的列“删除”
  4. 在弹框中单击“确认”,完成业务对象模板单个删除。

    删除后无法恢复,请谨慎操作。

批量删除业务对象模板

  1. 参考登录AstroPro界面中操作,登录AstroPro界面。
  2. 在左侧导航栏中,选择后端开发平台 > 资产库 > 业务对象模板
  3. 在业务对象模板列表中勾选待删除的模板,单击“批量删除”
  4. 在弹框中单击“确认”,完成业务对象模板批量删除。

    删除后无法恢复,请谨慎操作。

相关文档