1.我们开发了一款低代码平台,主要分为应用管理和表单管理两个模块。在应用管理模块中,我们实现了应用菜单、页面权限和应用访问分析等功能;而在表单管理模块中,则包括了表单设计、子表单、数据权限、流程表单、组件联动、校验规则以及数据二维码生成等功能。该项目能够帮助用户根据自身业务特性,快速定制出符合企业自身流程的系统。同时低代码可以高效地管理数据和应用,提升业务的效率和竞争力。通过组件联动、校验规则等功能,用户可以自定义表单以实现自动化工作流程,大幅度减少人工操作。同时,数据二维码能在设备巡检、资产清点等场景提供有效作用。
2.在该项目我主要负责应用管理模块及表单管理中表单设计、数据权限与数据二维码生成功能。其中使用到了PostgelSQL数据库作为数据存储方式,每个表单都对应一个单独的数据表,实现了细粒度的数据管理。相较于ES存储方案,更易于数据调试和优化。其他使用到的技术栈有:SpringCloud、Redis、MybatisPlus、Pulsar等
3.在项目开发其余曾遇到一个难点。其就是表单和数据版本管理,产品设计要求能保存每个表单和数据的版本并随时回滚,转为技术上的需求为查出所有版