汉得四海战略之应用开发框架HAP持续更新

前言

HAP框架继10月中旬2.0版本发布后我们一直在完善框架的已开发功能;不断从用户、同事中获得大量的使用反馈,进行一些功能优化和bug修复;我们也在总结和探索,在此基础上希望不久给大家呈现一个更完备的HAP3.0版本。

前端改进

1.新的LOV配置方式

原有LOV配置需要提前在SqlMapper中定义好SQL然后在LOV中指定对应语句,新的配置方式可直接在LOV配置界面中配置SQL,修改LOV配置后无需再重新发布代码,大大简化了LOV的配置工作。

2.LOV动态切换

原有的LOV配置无法实现客户端动态切换,新改进的功能可在客户端通过脚本直接配置LOV编码,可根据业务逻辑动态切LOV。

3.标签化改造

现有的开发方式需要在前端编写大量的脚本和HTML代码,开发和调试起来都相对比较麻烦,效率比较低。标签化改造封装了大量组件的创建代码,仅仅需要配置个别属性框架会自动生成相应的代码,简化了前端开发工作同时也避免了不必要的脚本拼写错误。标签化兼容原有的开发模式,同时提供了一种简便的开发方式,这项改造工作正在稳步推进中,预计3.0发布前完成所有组件标签化改造工作。

4.新增通用上传组件

通用上传组件提供了上传,下载,删除等功能,可根据服务端配置实现文件类型以及大小的校验。

后端改进

1.新增加代码生成工具

快速根据数据库中的表生成一些源文件。减少重复简单的操作,缩短开发时间。生成的文件包括前端、后端的所有相关内容。重启系统后即可以看到一个简单的具有增删改查的简单功能,开发者可修改代码继续开发。

2.增加接口透传功能

在系统中定义接口的类型,以及相应的调用方式,参数格式等。通过 HAP 来间接调用,可以对调用过程进行记录、监控、统计。

展示统计信息的界面

3.工作流自定义审批动作

允许设计者为UserTask自定义审批按钮:允许移除标准的按钮,允许添加自定义的审批按钮。自定义的审批按钮需要有一个唯一的 ID,审批之后同样是存放在 approveResult 中,可以在随后的判断、表达式中使用。

修复重要bug

1.表格行号翻页不正确。

2.IE上传返回格式错误。

3.TabStrip组件关闭标签页导航错乱。

4.修复Grid中rowbox导致change无法触发。

更多特性及更新请参见HAP 3.0



  • 微信公众号
  • img