Appearance
开发版本管理
概述
开发版本管理用于保持开发环境和正式环境之间业务架构数据的完全同步,业务架构的同步包含业务实体以及关联的表单、列表、数据字典、权限、触发器、业务流程、仪表盘、报表模板等一系列业务配置数据。
功能不可用提示
如果在正式环境和开发环境分别对上述的业务架构数据进行调整,将导致开发版本管理的同步功能完全不可用。
举例1:正式环境调整权限角色“员工”增加“权限002”,开发环境调整权限角色“员工”删除“权限003”,开发版本同步功能将失效;
举例2:正式环境调整订单实体增加字段“备注说明”,开发环境调整订单实体删除字段“备注”,开发版本同步功能将失效;
举例3:正式环境调整菜单导航删除一个菜单项,开发环境调整菜单导航增加一个菜单项,开发版本同步功能将失效;
应用场景
场景1
快速定制与更新:企业使用低代码平台开发系统时,版本管理可以实现快速定制功能。例如,一家制造企业需要根据自身的生产流程,在系统中新增一个原材料质量检测模块。通过低代码平台的版本管理,开发人员可以在已有系统版本基础上,快速添加这个模块并发布新的版本。而且在后续使用过程中,如果发现模块的某些功能不符合实际生产要求,如质量检测标准的参数设置需要调整,也可以及时更新版本来优化功能。
场景2
迭代开发与版本管理:在项目管理应用开发中,采用敏捷开发方法结合低代码平台的版本管理可以提高开发效率。例如,一个软件开发项目管理应用,在开发过程中,开发团队可以根据每个迭代周期的需求,在低代码平台上快速开发和更新版本。在第一个迭代周期,可能重点开发任务分配和进度跟踪功能,发布一个初始版本。在后续迭代中,根据团队反馈和项目需求,添加资源管理和风险管理功能,通过版本管理记录这些功能的添加过程,逐步完善项目管理应用。
场景3
多项目环境下的版本控制:对于企业内部有多个项目同时进行的情况,每个项目可能对项目管理应用有不同的要求。版本管理可以为不同项目提供个性化的版本。例如,一个建筑公司同时有住宅项目和商业项目,住宅项目可能更关注施工进度和质量,商业项目则更注重成本控制和资源调配。低代码平台的版本管理可以针对这两个项目开发不同版本的项目管理应用,或者在一个通用版本的基础上通过配置来满足不同项目的需求。
添加版本
重要提示
如需使用版本管理需先创建一个初始化版本,初始化版本之前对开发中心的迭代修改是无法被跟踪的,因此也无法导出版本。
- 通过开发中心--数据管理--开发版本管理进入该模块;
- 点击新建后输入初始化版本名称及备注进行保存;
- 保存完成后即可开始正常搭建即可;
- 搭建对应模块后即可在版本管理中创建后续版本进行管理。
版本导出
- 选择一个可导出的开发版本(除了初始化版本外,其他开发版本均有导出功能功能);
- 点击导出后可选择开始版本,在开始版本到选中版本之间对开发中心的迭代修改都可以导出;
- 可选择需要导出哪些模块。请注意:实体与字段是默认导出的,不可取消。
注意
业务实体录入的数据无法导出,比如创建一个订单实体,然后手动录入10条订单记录,开发版本管理的跟踪功能不会记录这10条订单数据的插入、因此也不能导出。
版本导入
- 点击导入后上传需要导入的版本文件即可导入。
注意
- 为防止出现数据混乱的情况,导入前请务必对数据库进行备份操作,可通过开发中心--数据管理--数据库备份模块进行备份。
- 需在相同类型的数据库之间进行版本导入、导出操作,不支持不同数据库之间导入、导出,比如MySQL数据库的版本文件是无法导入到达梦数据库的版本中。