产品快讯|汉得技术中台 HZERO 发布 1.1.0.RELEASE 版本

汉得技术中台 HZERO,作为企业级技术中台,其应用微服务、容器、DevOps等为代表的云原生技术,结合汉得多年的项目实施经验积累和行业专业经验沉淀,封装了大量的技术开发包、技术应用组件、技术场景实现能力,并支持SaaS模式应用。


主要包含技术中台 HZERO 、移动中台 Hippius 、数据中台 HDSP 以及物联中台 Hi-IoT 等,目标是搭建一套一体化的可支持各业务应用、平台快速搭建、能力复用以及可融合的中台基础体系。

产品快讯

2019年11月09日,HZERO 发布 1.1.0.RELEASE 版本,本次新增四个服务及两个组件,并对部分现有功能进行优化,同时修复已知的问题缺陷,欢迎各位更新体验。

  • 发布版本:1.1.0.RELEASE

  • 发布时间:2019年11月09日

新增服务

 1 

hzero-invoice

发票服务:用于处理发票验真等场景

  • 根据发票六要素手工查验发票

  • 根据发票图片识别,并完成发票查验

 2 

hzero-ocr

图像识别服务:

通过对接第三方OCR识别能力,可用于发票、身份证、合同等内容提取,可应用于单据快速录入、自动生成等场景

  • 营业执照识别

  • 增值税发票识别

  • 火车票识别

  • 身份证识别

  • 出租车票识别

  • 通用文本识别

 3 

hzero-webexcel

在线Excel服务:

EXCEL在线编辑以及能够将Excel的公式化配置机制应用于企业系统开发

  • 在线编辑保存Excel模板

  • 计算公式并提取数据发送给指定接口

 4 

hzero-admin

平台治理服务:

管理服务路由、熔断、限流,集成 SpringBoot Admin 监控平台;监听服务注册,自动刷新服务路由、通知IAM服务刷新权限、通知Swagger服务刷新文档等

  • 服务管理

  • 配置管理

  • 路由管理

  • 限流规则管理

  • 熔断规则管理

  • 服务监控管理

新增组件

 1 

hzero-starter-redis

  • Redis插件,抽取原 hzero-starter-core 中与 Redis 相关功能,便于按需引入依赖

 2 

hzero-boot-nlp

  • NLP客户端组件,提供内容识别接口的远程调用

组件优化

 1 

hzero-starter-mybatis-mapper

  • 新增华为高斯数据库支持

  • 新增 Sap HANA 数据库支持

 2 

hzero-starter-integration-sdk

  • RequestPayloadDTO 增加 bodyParamMap 字段,针对 multipart/form-data 以及 application/x-www-form-urlencoded 类型的请求,字符串参数统一放在bodyParamMap

  • 缓存相关代码逻辑层次做了优化

  • 支持自定义参数拦截器处理参数,sdk参数处理调整为通过参数拦截器链处理,只需要实现接口ParamHandler即可按需处理参数

 3 

platform-org

  • 去除组织架构SQL中写死组织类型编码查询逻辑

基础架构调整

  • 新增 hzero-admin 服务,将 hzero-config 服务中的路由管理、熔断、限流配置移至 hzero-admin 服务中,hzero-config 服务回归原始的配置中心职能

  • hzero-admin 服务监听服务注册,并刷新服务路由,通知 hzero-iam 刷新服务权限、通知 hzero-swagger 刷新服务文档

  • 考虑到 Netflix Zull 闭源,hzero-gateway 服务的核心网关组件由 Zuul 替换为 spring cloud gateway,配置文件中的路由配置变化较大

重要功能调整

  • 用户分配角色、客户端分配角色,去掉角色层级中的组织层,只保留租户层,使用户、角色分配简单化

  • 用户增加用户类型属性,手机+用户类型唯一,邮箱+用户类型唯一,系统默认有 平台用户、C端用户 两种用户类型

  • 数据分发增加OP级功能,OP级用户也可使用数据分发功能

新增功能

  • 菜单配置:用户可手动复制菜单到指定的菜单目录下面

  • 角色管理:添加角色数据权限复制功能

  • 用户登录

  • 新增登录失败审计功能

  • 登录页面多语言支持,可切换语言,可配置是否显示语言

  • 增加移动端三方账号绑定和认证接口

  • 三方登录时,三方用户未绑定系统账号,自动跳转至绑定账号页面

  • 系统配置

  • 增加用户中心配置,可配置创建用户是否发送短信,短信中首页地址参数等

  • 增加登录首页配置,可配置登录页面标题、版权信息、是否显示多语言等

  • 安全策略:增加密码更新频率和密码到期提醒

  • 国家地区:新增地区树形懒加载、地区打平查询、地区批量新增

  • 编码规则:新增位数选择,编码段支持获取指定位数的UUID

  • 组织信息同步:新增组织信息同步功能,用于同步组织信息到外部系统

  • 文件存储配置:添加自动创建桶的开关

  • 微信企业号配置:消息管理新增企业微信配置维护

  • 微信公众号配置:消息管理新增微信公众号配置维护

  • 即时通讯

  • 新增客服群组维护功能,维护群组客服关系

  • 新增客服消息中心及在线客服功能,可以实现外部客户与客服人员在线咨询的功能。

  • 工作流

  • 新增邮件审批功能

  • 新增批量审批功能

  • 接口平台

  • 支持HTTPS接口透传,外部接口服务注册可选HTTPS协议

  • 支持接口自定义参数映射,接口上可配置MappingClass字段

  • 新加组合接口执行失败策略,应用配置新加快速失败滑动开关 

功能优化


  • 单据权限:维度由值集改为独立功能,支持动态自定义维度,也支持个性化开发

  • 工作台:卡片初始化时,去除只有平台角色可以设置初始化卡片的限制,且初始化卡片不可删除

  • 卡片管理:添加卡片参数字段,支持配置卡片编码相同但卡片参数条件不同的卡片

  • 平台多语言:支持新增语言时可以在编辑页面中新增新语言的内容

  • 调度任务:创建人的信息获取,原本只能获取用户ID、角色ID、租户ID,现在增加了几个常用的用户信息

  • 邮件发送:邮件支持批量接收人逐条发送,这样用户不会看到该邮件的其他接收人

  • 支付管理:支付回调及退款回调支持使用服务内部调用

  • 工作流:流程分类/流程单据/服务定义描述添加多语言

  • 接口平台

  • 动态映射类测试优化,增加了日志打印功能,脚本追加了两个样板函数

  • 文档参数优化,提供对multipart/form-data类型文件参数支持,新加参数默认值

缺陷修复

  • 用户下线:修复只允许用户单处登录时,下线后又自动上线的问题。

  • 配置维护:修复配置维护客户端feign调用失败问题

  • 文件存储配置:修复本地存储上传文件报错、修复本地存储中文名文件重定向报错

  • 文件上传:支持百度文件上传使用https协议、修复文件名前缀为“无”时,文件上传导致文件表数据重复

  • 调度日志:修复再调度服务重启时,出现日志丢失的问题

  • 消息管理

  • 修复消息接收人为空,消息查询会生成一条空记录的问题

  • 修复消息模板查询,只能查询当前语言的模板且语言查询不起作用的问题

  • 修复短信重试发送,接收人异常增加的问题

  • 报表定义

  • 修复平台定义的报表,分配给租户但是租户生成报表失败的问题

  • 修复数据集定义的字段别名,生成xml数据未生效

  • 支付管理

  • 修复支付回调未返回响应给第三方,导致回调重复进行

  • 修复微信支付,JSAPI和APP支付的参数错误

  • 接口平台

  • 修复内部服务角色鉴权不起作用的问题。

  • 修复了SOAP的Basic认证失败问题。

  • 修复了内部接口调用网络不稳定造成的404

删除

  • 删除 hzero-boot-common 组件,代码移至 hzero-starter-core 中,服务中只需删除 hzero-boot-common 的依赖即可,对代码没有影响。

前端组件

 1 

hzero-front

  • 新增 国际化样式处理,非中文环境下表格操作列按钮多于3个的按钮将收放在下拉内容中,表单label样式适配

  • 新增 报表卡片

  • 新增 customize 跨模块开发方式

  • 新增 侧边级联布局

  • 新增 支持 c7n 多语言组件使用

  • 新增 菜单链接路由:/link,支持内部链接和外部链接,嵌入外部页面

  • 新增 operatorRender: 用于渲染国际化的表格操作按钮

  • 优化 首页布局样式调整

  • 优化 去除Charts组件,不再使用bizCharts,改用eCharts,项目中如需使用 bizCharts,需要自行安装

  • 修复 服务503、404等异常页面使用外网资源

 2 

hzero-front-runtime

  • 新增 加入 eCharts 依赖

  • 优化 首屏加载样式,需要客制化首屏加载动画的,可在 public/index.html 中修改样式

  • 优化去除puppeteer 依赖,项目上可以在根目录下的 package.json 中删除 optionalDependencies 中的内容,同时删除 yarn.lock中 puppeteer 的依赖

  • 修复 eslint 无法检测子模块代码

 点击订阅 「 汉得季刊 」

即时获取行业干货及最新资讯


2019-11-11 97

Copyright © 2017.上海茄子视频技术股份有限公司

您的意见或者咨询:

您的预算:
您的反馈:
您的姓名:
联系电话:
您所在的公司:
所属行业:
公司所在地:
电子邮箱:
请输入验证码:
*请输入正确的验证码
captcha
发送失败
在线反馈