ASTRO企业应用 ASTROPRO-BO:属性说明

时间:2024-04-01 16:42:02

属性说明

在业务设计页面,从“business”中,拖拽“BO”对象至画布空白区域。选中对象,在右侧页面设置对象属性,如图1所示。

图1 BO
  • 对象名称:设置对象的名称,必须使用大驼峰格式,不允许存在连续的大写字母。
  • 中文名:设置BO对象的中文名称。
  • 分库逻辑:设置BO数据分库(sharding)策略。
    • 广播对象(BROADCASTING):不需要进行分库,数据在所有数据分库实例上复制,一般是包含配置信息或者维度数据的小表。
    • 根对象(ROOTED):分库的根对象,每个服务只能有一个。支持的主键类型有UUID和雪花算法,其中雪花算法支持逻辑数据库水平扩展。
    • 分库对象(SHARDING):需要进行分库,所有对象实例必须有字段关联的ROOTED BO(AstroPro会自动创建ROOTED表引用字段,并创建外键关联ROOTED表),SHARDING表的分库策略和ROOTED必须保持一致。
    • 单库对象(SINGLE):单表,不进行分库,也不是广播表,仅在一个数据库实例中存在。
  • 表名:设置BO对象在数据库中的表名。
  • BO属性操作:设置对象的属性操作。
    • 编辑字段:编辑对象的字段。单击“编辑字段”,进入编辑对象字段页面,可为对象添加字段和索引。其中,“NORMAL”为一般类型索引,使用B+树类型存储;“UNIQUE”为唯一索引。
      图2 新增字段
      图3 添加索引
    • 自定义API:当系统预置的增删改查操作不能满足需求时,您可以通过自定义API来实现某个操作。如何为对象自定义API,请参见如何为对象自定义API
  • 支持BO多租:BO是否支持多租。开启BO多租时,请确保“多租模型”已开启。

    购买AstroPro专业版实例时,才会显示“转测BO多租”这个配置项。

    图4 开通多租模型
  • 不允许修改:对象是否支持修改。
  • 操作:对新建的对象可执行哪些操作,如create(新建)、delete(删除)、view(查看)、batch_create(批量新建)、batch_update(批量更新)、batch_view(批量查看)和batch_delete(批量删除)。
  • 对象描述:对象的描述信息。
support.huaweicloud.com/usermanual-astropro/astropro_05_0041.html