公用字段配置

1. 基本功能 1. 基本功能

如果是项目组所有的公用字段和云平台默认的10个字段有差异,那么可以自定义配置公用字段。配置类型分为项目级和表级2种,项目级配置表示在该视图下所有的表都共用同一套系统字段,表级则表示只针对特定表配置公共字段。

2. 配置方法 2. 配置方法

配置

  • 新增表的时候会根据表名称去查找系统公用字段配置:如果找到表级的配置数据,则按此配置数据生成表定义下的系统字段列表;如果找到项目级配置数据,则按此配置数据生成表定义下的系统字段列表;如果找到的配置数据上标识【不支持公用字段】就是说这张表一个公用系统字段都没有;如果以上两者都没找到,则按云平台默认的10个系统字段生成字段列表。
  • 系统公用字段,除了时间可以支持数据库Date类型,主键字段支持Long型。其他的字段都是文本类型。例如可以配置CREATE_DATE 为 Date类型,配置CreateId 为Long型。

  • 1. 项目管理–项目初始化–公用字段配置:点击新增按钮,进入新增页面,输入【配置数据类型】为项目级配置,然后保存数据。如果项目组大部分的表系统公用字段和云平台默认的10个字段是一致,只有部分表不一样,可以直接参考第二步配置
    QQ截图20191218160226
    2. 如果只有部分表需要定制共用字段,打开项目管理–项目初始化–公用字段配置菜单,新增一笔数据,输入【配置数据类型】为表级配置、【表名称】为具体表名,然后保存数据。如果是某张表不需要公用字段,则需要多勾选【不支持公用字段】复选框。
    QQ截图20191218160353
    3. 在公用字段配置明细里,点击新增按钮,输入【公用字段类型】、【公用字段名称】、【数据类型】。这些数据根据项目组的实际需求填写。
    QQ截图20191218160212
    4. 保存并提交配置数据,打开数据建模–数据结构–表定义菜单,新增一张表。输入【表名】、【表类型】、【表注释】,点击保存,保存后,表明细会自动增加上一步配置的公用字段。如果是表名和上一步表级配置的表名一致,则会根据表级配置的公共字段为准。
    QQ截图20191218162156
    5. 如果需要公用字段取到用户的企业编码,可以参考3. 常用扩展

    3. 常用扩展 3. 常用扩展

    1. 支持公共字段配置取到用户的企业编码(PRINCIPAL_GROUP_CODE)。实现在设置新增保存数据时,自动保存企业编码到PRINCIPAL_GROUP_CODE字段。
    2. 修改application-core.xml 【非spring boot 项目】;自定义公用字段的赋值策略,比如 create_time 可以设置为新增不赋值、修改时候赋值。
    3. 代码部分
    ##系统公用字段 赋值策略  云平台默认配置如下;项目组页可自定义规则策略;
    #比如所有字段有值时候不进行赋值
    ##saveNotSetValue  新增保存时候不进行设置值的公用字段列表
    #saveNotSetValue=
    ##updateNotSetValue 修改保存时候不进行设置值的公用字段列表
    #updateNotSetValue=["CREATED_USER_ID","CREATED_USER_CODE","CREATED_USER_NAME","CREATED_DATE","CREATED_OFFICE_ID","CREATED_OFFICE_CODE","CREATED_OFFICE_NAME","CREATED_USER_OFFICE_ID","CREATED_USER_OFFICE_CODE","CREATED_USER_OFFICE_NAME","SETTLE_OFFICE_CODE","SETTLE_OFFICE_NAME","DEPT_OFFICE_CODE",
    # "DEPT_OFFICE_NAME","PRINCIPAL_GROUP_CODE_USER"]
    ##haveValueNotSetValue 有值不进行设置值的公用字段列表
    #haveValueNotSetValue=["SETTLE_OFFICE_CODE","SETTLE_OFFICE_NAME","DEPT_OFFICE_CODE","DEPT_OFFICE_NAME","PRINCIPAL_GROUP_CODE_USER"]
    

    6

    4.版本更新 4. 版本更新