一. 产品组件
定义产品所包含的所有应用,在执行产品流水线的时候,会将产品内的应用逐个的执行应用流水线。但是,删除产品下的应用,并不会删除应用本身。

1.1 产品应用(ProductAPP)
【定义】
定义产品所包含的应用,记录产品和应用的对应关系
【规则】
- 要求应用已经存在,并且存在于相同的工作空间下
【最佳实践】
- 创建产品应用的时候,先选择应用,平台会自动设置产品应用的相关属性
二. 应用组件
定义应用的元数据,以及应用的整体信息,包括配置、菜单等,一个应用有且只有一个应用组件。

2.1 菜单集(MenuSet)
【定义】
应用的菜单结构,分为主子菜单集,一个主菜单集可以包含多个子菜单集,一个菜单集包含多个菜单项,通常情况下,只有末级得菜单集可以包括菜单项。
【设置项】
- 编码:仅有顶级菜单集需要设置编码,可以通过接口根据编码获取整棵菜单树,如果获取菜单树的编码不存在,则使用缺省(IsDefault为true)的菜单集;
- 是否默认:
- 对顶级菜单而言(如上所述),当获取的编码不存在的时候,将获取是否默认为true的菜单树;
- 对二级菜单而言,默认的菜单集将会自动赋予管理员角色,非默认的需要手工赋予;
- 是否启用:通过接口获取到的菜单树,不管菜单集还是菜单项,都只获取此标志为true的项;
- 页面:选择菜单对应的页面,要求页面必须存在;
【最佳实践】
- 通过业务建模以后,先转换成UI模型,才能在菜单项中选择对应的页面(平台自动生成的页面);
- 可以通过在UI模型中设置自定义页面,从而让菜单项指向自定义页面;
- 建议都建立两级菜单,在第二级菜单下创建菜单项;
2.2 配置分组(ConfigGroup)
【定义】
创建应用级别的配置信息,由配置分组和配置项构成,创建的配置分组及配置项,可以在程序中以强命的方式进行使用。一个应用可以有零个或者多个配置分组,一个分组可以有一个及以上的配置项。
【规则】
- 配置项是存储到Nacos服务器中,并会根据Nacos的配置变化自动更新;
- 一个配置分组至少必须具备一个配置项;
- 配置项是全局唯一,平台生成的代码中不提供对其值的设置,可以通过Nacos来修改具体的配置值。
2.3 菜单主子关系(MenuContain)
【定义】
表明了菜单集的主子关系,图例类似于实体组合关系图例(采用绿色),菱形端链接主菜单集,箭头端对应子菜单集。
【规则】
仅支持最多两级菜单
免费下载PDF文件
您的公司
您的姓名
您的电话
您的邮箱