
# 配置业务对象模板
#### 使用说明
创建业务对象模板时，定义了业务流程、数据模型和用户界面的基本结构。您可以使用业务模板创建应用，确保其业务架构与战略目标保持一致，并能够灵活应对变化。
本章节以一个简单的继承组件为例，为您介绍创建业务对象模板的流程。
#### 约束与限制
业务对象模板为Astro Pro企业版功能，如果您需要使用此功能，请[升级Astro Pro实例版本](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0167.html)。
 #### 创建业务对象模板
1. 参考[登录AstroPro界面](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0004.html)中操作，登录AstroPro界面。
2. 在左侧导航栏中，选择"后端开发平台 \> 资产库 \> 业务对象模板"。
3. 在顶部项目下拉框中选择对应项目或工作空间，即可设置模板的范围。
   
   - 全局模板为系统预置模板，不可编辑。
   
   - 选择对应项目，则模板范围为指定项目，选择工作空间，则模板范围为工作空间内所有项目。
   
   - 非工作空间管理员仅可创建对应项目模板，具体权限约束可参考[了解AstroPro中角色](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0065.html)。
   
   
   
   
4. 在业务基础模板页面，单击"新建业务对象模板"。
5. 配置模板信息后，单击"下一步"。 
   - 模板名称：输入模板名称，名称仅允许以英文字母开头，包含英文字母和数字，一般采用驼峰格式或"-"连接，长度最低为两位。
   
   - 模板类型：默认为业务对象模板，暂不支持修改。
   
   - 模板范围：根据[3]选择的项目，确认模板范围。
     图1配置业务对象模板基本信息   
     ![](https://support.huaweicloud.com/usermanual-astropro/zh-cn_image_0000002006172949.png) 
   
   
   
   
6. 在业务设计页面，拖拽所需的对象到设计区，并修改对象名称。 
   AstroPro提供了BO、Abstract BO和Value Object三种类型的对象，请根据业务需求进行选择。
   - [BO](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0041.html)：业务对象，业务对象映射到服务中的一个实体，对应数据库中的一张表。
   
   - [Abstract BO](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0042.html)：抽象对象，不能实例化，没有对应的数据库表，需要和业务对象有个继承的操作。例如，业务对象A继承一个抽象对象B，则B中的字段都会被A继承过来。
   
   - [Value Object](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0044.html)：值对象，不能单独存在，需要和业务对象建立聚合的关系。
   
   
   本示例中，拖拽1个BO对象和一个Abstract BO到设计区，选中对应的对象，修改对象名称为Role和Abstract。
   图2拖拽对象到设计区   
   ![](https://support.huaweicloud.com/usermanual-astropro/zh-cn_image_0000002148325016.png)
   
   
7. 设置对象属性。 
   本示例中，"Role"继承"Abstract"，为"Abstract"添加"name"和"value"两个字段。
   
   
8. 建立对象之间的关系。 
   AstroPro提供了一对多、多对多、聚合、树递归和继承五大关系，请根据自身业务需求进行选择。各对象间关系详细介绍，请参见[对象间关系](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0045.html)。
   本示例中，业务对象Role和抽象对象Abstract，抽象对象中存在name和value两个字段。建立继承关系后，抽象对象Abstract中的字段会被业务对象Role完全继承。
   图3设置对象间关系   
   ![](https://support.huaweicloud.com/usermanual-astropro/zh-cn_image_0000002002943617.png)
   
   
9. 设置完成后，单击"创建"，完成业务组件创建。
 
#### 编辑业务对象模板
1. 参考[登录AstroPro界面](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0004.html)中操作，登录AstroPro界面。
2. 在左侧导航栏中，选择"后端开发平台 \> 资产库 \> 业务对象模板"。
3. 在业务对象模板列表中选中待操作的模板，单击"操作"的列"编辑"。
4. 在业务对象模板编辑页面中，根据需求重新设置模板信息和业务设计，具体配置说明可参考[创建业务对象模板]。
5. 配置完成后，单击"保存"，完成业务对象模板编辑。
 
#### 单个删除业务对象模板
1. 参考[登录AstroPro界面](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0004.html)中操作，登录AstroPro界面。
2. 在左侧导航栏中，选择"后端开发平台 \> 资产库 \> 业务对象模板"。
3. 在业务对象模板列表中选中待删除的模板，单击"操作"的列"删除"。
4. 在弹框中单击"确认"，完成业务对象模板单个删除。 
   删除后无法恢复，请谨慎操作。
   
   
 
#### 批量删除业务对象模板
1. 参考[登录AstroPro界面](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0004.html)中操作，登录AstroPro界面。
2. 在左侧导航栏中，选择"后端开发平台 \> 资产库 \> 业务对象模板"。
3. 在业务对象模板列表中勾选待删除的模板，单击"批量删除"。
4. 在弹框中单击"确认"，完成业务对象模板批量删除。 
   删除后无法恢复，请谨慎操作。
   
   
 
