随着数字化转型的推动,低代码开发在企业中应用的场景越来越多。但是企业在处理海量数据与系统对接时,常遇到困难。那么如何快速将外部数据转化为系统可识别的结构化模型?今天我们以JVS低代码为例,详细聊一聊。
在JVS低代码系统中推出的数据转模型组件,数据转模型组件可以解决批量数据映射与关联的问题。它通过自动化映射机制,将用户上传的Excel、CSV等格式文件中的文本信息(如用户姓名、部门名称、下拉选项值),精准转换为系统内部的数据ID,并自动建立关联关系。无论是批量初始化用户组织架构、同步第三方系统字段,还是迁移历史遗留数据,该组件都能以可视化配置方式替代传统代码开发,大幅降低数据治理成本。
典型场景:
- 批量用户/部门初始化
当企业需要快速导入大量用户或部门数据时(如新系统上线),可通过Excel模板批量录入姓名、工号、部门名称等信息,组件自动将其转换为系统内部的用户ID、部门ID,并建立组织架构关联。 - 动态下拉选项同步
业务系统中常见的"省份-城市"级联选择,可通过导入外部数据文件(如全国行政区划表),将文本名称自动映射为系统预存的下拉选项ID,避免手动维护选项池。 - 跨系统数据同步
当需要将第三方系统(如HR系统)的用户数据同步至当前平台时,组件可解析外部文件中的自定义字段(如"职位等级"),自动匹配至本系统对应的字段ID,实现无缝数据对接。 - 历史数据迁移
系统升级或替换时,旧系统导出的历史数据(如客户信息、产品目录)可通过该组件快速转换格式,将旧系统ID映射为新系统ID,保留数据关联关系。 - 复杂业务对象初始化
例如制造业BOM表导入,组件可将Excel中的物料编码、层级关系自动转换为系统物料ID,并建立父子件关联结构,大幅减少手动建模工作量。
配置说明
首先在列表页设计中添加顶部表单按钮
进入表单设计,拖取上传文件组件,用于导入文件操作
在表单按钮上添加自定义按钮触发逻辑
导入的文件内容如下
进入逻辑设计器中,拖取一个【文件解析】组件用于解析导入的文件信息,如下图
接下来通过数据转模型组件将导入的文件参数转成模式id
①:数据模型,下拉选择对应的模型
②:数据:通过公式直接获取文件解析组件,注意:这里数据是一个数组结构
查看执行结果
在线demo:frame.bctools.cn
基础框架开源地址:gitee.com/software-mi…