低代码平台在久其资产管理业务中的实践


如果说软件需求的多样化是定制开发模式的起源,那么低代码平台就是加速数字化转型的“驱动器”。目前的标准软件产品仅能满足客户需求的共性部分,鉴于行业、规模和产品内在特性的差异,以及不同客户的管理方式和流程的不同特点,当客户处于不同的发展规模或阶段时,客户需求也随之变化。在此背景下,研发人员亟需寻求一种既能保持足够的灵活性,又能够控制开发的成本和复杂度的方法,低代码开发平台因此应运而生。

所谓低代码开发平台(LCDP),即无需编码(0代码)或只需少量代码就可以快速生成应用程序。也就是说,应用开发通过“拖拉拽”的方式即可完成,不仅减少开发人员的投入和压力,提高应用程序开发的速度,也降低了开发成本。

近期,久其软件凭借十几年资产管理业务和技术积累,基于女娲平台低代码套件,结合资产管理业务特征,研发出了针对资产管理业务的低代码平台——资产业务构建平台(以下简称平台)。平台具备拖拽式的快速业务定制能力,通过配置与依赖管理解决了多层级参数的合并难题,同时引入git flow流程,加强了参数开发审查管理,进一步提升了开发效率和交付质量。

平台采用“统一管理,集中部署”的方式为项目开发提供一站式服务,项目组成员通过域账号登录平台,可完成项目的创建、个性化参数开发与集成、依赖更新、业务调试、发布版本以及部署安装包下载等一系列任务。

平台包含三大核心功能:产品管理、工作台(项目管理)、工作空间(参数制作)

产品管理用于管理配置各个产品信息,包括产品基本信息、产品版本发布、产品程序版本等信息。通过产品的清单管理,可以实现构建平台的插件和特性的持续更新和完善。

工作台以项目组成员的视角展现所有参与的项目,项目组成员划分为项目所有者(创建者)、项目管理者、开发者和访客四种角色。项目所有者具有项目的最大权限,一般为产品负责人,负责项目创建和依赖管理。项目管理者是项目的第一责任人,具备新建项目外的所有权限,一般为项目经理,主要负责项目基本信息和团队成员维护,项目参数版本和补丁的规划与实施,多人协同开发参数的集成与审查等工作。开发者是普通的项目组成员,一般为项目组实施人员,能够进入工作空间查看并修改项目参数。访客角色主要用于项目信息的共享,实现跨区域、跨行业的项目成员之间的信息共享与复用。

平台具备项目参数版本管理特性,能够展现项目实施过程中完整的版本演进路径,并可针对特定版本进行问题修复或发布参数补丁。平台支持一键部署程序和参数包下载,用于项目的初次部署和后续升级。程序包提供了镜像和war包两种方式,满足Linux、Windows系统的一键部署需求。

工作空间是参数开发的主战场,它为每一位项目组成员单独开辟了工作环境,避免成员之间的交叉影响。空间中主要包含的功能有:登录配置、首页配置、系统设置、功能树配置、权限配置、数据建模、主数据或基础数据配置、业务表单配置、数据源和查询配置以及业务流程配置。

其中,较为重要的模块为业务表单配置功能,包含业务基本信息设置、单据编号规则配置、单据动作配置、单据公式配置、界面设计、打印模板配置以及业务设置等内容,通过配置和拖拽式的操作实现业务表单、打印模板等参数开发。

此外,平台还引入参数依赖管理,实现参数的多层级复用和依赖升级。在新建项目时,负责人根据项目管理层级确定上级依赖项目,新项目将从父项目中继承所有业务需求和特性,项目组成员可以此为基础进行个性化扩展开发,当父项目有变化时,可实现子项目的一键更新。

资产业务构建平台搭建了一套“产品-项目-版本-空间”的四级管理模型,作为女娲低代码平台的一种有效实践,为推动资产管理项目快速高质量交付,持续创造客户价值提供了有力支撑,目前平台已应用于新一代资产管理产品与项目的开发工作。

联系我们,获取更多资讯