• Changelog

    [2019-07-27] 本文档记录了 HZERO 0.11.0 中 发布的新服务、平台服务、IAM服务、认证服务、调度服务 等服务的优化和BUG修复记录。

    v0.11重大功能变更

    1. 新增 hzero-pay 支付服务
    2. 新增 hzero-monitor 监控审计服务
    3. 新增 hzero-nlp 内容提取服务
    4. OAuth 单点登录支持 SaaS 场景下多租户不同域名单点登录,支持 Cas、Oauth2 协议单点登录
    5. OAuth 支持三方微信登录,个人中心可绑定微信账号
    6. 文件服务集成 OnlyOffice,支持在线编辑、多种文件格式预览、新增服务器文件上传等
    7. 单据权限优化、重构,从动态拼接改成静态数据屏蔽
    8. 新增字段权限控制功能
    9. 网关服务支持整体运维配置
    10. 新增开放服务平台,支持服务选配方式创建服务
    11. 菜单增加上方菜单栏,菜单支持外部链接
    12. 新增Apollo配置中心客户端依赖
    13. 基础数据增加弹性字段
    14. 老版工作流服务 hzero-workflowhzero-workflow-editor 及门户服务 hzero-portal 最终版本定为 0.10.0.RELEASE,后续不再升级这三个服务。
    15. 统一服务名、Redis DB和服务端口配置

    hzero-gateway

    新特性

    hzero-iam

    功能优化

    新增功能

    问题修复

    Bug 修复

    hzero-oauth

    功能调整

    新增功能

    问题修复

    Bug 修复

    hzero-platform

    功能调整

    功能优化

    新增功能

    问题修复

    代码优化

    Bug 修复

    值集

    新增值集

    表结构调整

    新增表

    调整表结构

    hpfm_datasource.groovy:
            dropNotNullConstraint(columnName: "driver_class")
            dropNotNullConstraint(columnName: "datasource_url")
            dropNotNullConstraint(columnName: "username")
            dropNotNullConstraint(columnName: "password_encrypted")
            dropNotNullConstraint(columnName: "db_pool_type")
            addColumn(name: "ext_config") 
            addColumn(name: "driver_id")
            addNotNullConstraint(columnName: 'enabled_flag')
            addDefaultValue(columnName: 'db_pool_type')
    
    hpfm_company.groovy:
    		dropUniqueConstraint(tableName: "hpfm_company", constraintName: "hpfm_company_u1")
    
    hpfm_group.groovy:
    		dropUniqueConstraint(tableName: "hpfm_group", constraintName: "hpfm_group_u2")
        
    

    hzero-plugin-parent

    问题修复

    功能调整

    代码优化

    Bug 修复

    表结构调整

    调整表结构

    hpfm_employee.groovy:
    		modifyDataType(columnName: 'phoneticize')
            modifyDataType(columnName: 'quick_index')
    
    hpfm_unit.groovy:
            modifyDataType(columnName: "phoneticize")
    
    hpfm_unit_tl.groovy:
    		modifyDataType(columnName: 'quick_index')
        
    

    hzero-file

    功能调整

    功能优化

    新增功能

    问题修复

    Bug 修复

    值集

    新增值集

    表结构调整

    新增表

    调整表结构

    hfle_file.groovy: 
    
            addColumn(tableName: 'hfle_file') {
                column(name: "source_type", type: "varchar(" + 30 * weight + ")", remarks: "来源类型")
            }
            addColumn(tableName: 'hfle_file') {
                column(name: "server_code", type: "varchar(" + 30 * weight + ")", remarks: "服务器编码,hpfm_server.server_code")
            }
            modifyDataType(tableName: "hfle_file", columnName: 'file_key', newDataType: "varchar(" + 480 * weight + ")")
    
    hfle_storage_config.groovy: 
    
            dropUniqueConstraint(tableName: 'hfle_storage_config', constraintName: 'hfle_storage_config_u1')
            addUniqueConstraint(tableName: 'hfle_storage_config', columnNames: 'tenant_id,storage_code', constraintName: 'hfle_storage_config_u1')
    

    hzero-scheduler

    问题修复

    Bug 修复