导入控制台
框架提供导入的统一配置功能
框架提供两种导入模式标准导入和定制导入,标准导入只需配置参数就可使用,定制导入是可用后台代码控制导入流程 1、针对于某个特定的画面的数据导入,一般步骤是先创建数据模版,数据导入分成三种模式 覆盖导入 追加导入 更新导入
具体参数详解:
导入编号:必填,导入模板唯一标识,设定为所有模板编号唯一,建议英文大写开头,小驼峰格式 如:ItemTableReport 等。
导入名称:必填,导入模板中文标识,方便区别模板,如:物料表导入 等
- 导入类型:默认为标准导入,可选项标准导入和定制导入;标准导入:利用已有程序对数据表进行导入,不自定义具体代码方法,一般使用标准导入即可;定制导入:可对导入程序进行一定的代码控制,生成模板之后 会在对应层或方案下imports目录下生成对应java文件,可对导入进行一定的参数配置,也可对导入流程进行一定的掌控。
- 导入模式:默认覆盖导入,可选项覆盖导入、更新导入、追加导入;覆盖导入:对表现有数据进行删除,之后插入对应模板数据(Excel数据);更新导入:搜索表唯一索引,找到标识列组合唯一数据项,对该条数据进行更新,如果已有表数据找不到对应数据,导入不再保存,即:更新导入需要确保模板数据在已有数据表中都存在对应记录;追加导入:对已有表数据不进行出来,直接新增,但也得注意数据的唯一性约束。
- 数据形式:默认GongqiRecord ,默认以对象进行数据导入。提醒:如果需要已Map的形式进行导入 可选择定制导入后进行程序上的修改。
- 数据表:选择需要导入的数据表。
- 写入方式:默认 默认写入方式,其他方式可选择定制导入后进行程序上的修改。
- 工作簿:默认导入Excel模板下第一个工作薄,可自定义工作簿名称。 导入字段是当选完数据表之后自动加载对应表字段
- 事务范围:导入事务范围 可选 整体 和逐行
- 序号:可编辑,字段在Excel模板上列的顺序,默认为倒序排序
- 字段ID:不可编辑,表字段的ID
- 名称:不可编辑,表字段的名称
- 数据类型:不可编辑,对应字段的类型
- 标识列:索引标识列,可存在1个或多个,多个代表多字段组合唯一
- 导入变量 定制导入时候可设定一个全局变量 从而可减少列数据,之后导出模板 模板第一列为变量列,具体写法,把对应名称的单元格的值替换成想要的变量值 如:编号 替换成 001
导入权限 设定导入权限,控制用户或用户组 能否导入数据
保存: 保存为模板
关闭: 关闭画面
字段同步: 选完数据表如果表有改动 可重新同步字段
保存后 如果是标准导入 导入控制台画面上增加一条模板数据,如果是定制导入,导入层/方案扩展对应的imports目录下会生成对应java文件,画面上需要重新打开才显示该条模板数据
- 新建导入:新建导入模板
- 导入详情:模板保存后可参考模板对应设置 并可进行一定程度的修改 如:修改导入模式、导入名称等
- 复制导入:如果需要对标准模板进行复用,可复制一个模板 进行修改
- 删除导入:目前只能删除标准导入模板
- 导出模板:把模板数据导出成Excel模板
- 数据导入:把Excel模板数据导入到对应模板表中
- 查看历史:每次导入操作都会被记录在历史中,如果发生导入异常,历史中可查看导入异常原因
然后可以使用导出模板功能,创建数据模版,如下图所示
用户准备号数据,填入模板 Excel中,如下图所示
点击数据导入,选择对应的Excel格式文件,导入数据成功
定制导入会产生一个java文件
可对一些参数进行配置,也提供了具体的一些方法帮助开发人员开发