# 功能组件
描述整理应用于管理平台的公共组件,理论上应可应用于 公司所有产品 中
# 数据批量导入
公用数据批量导入组件,功能包含有数据介质模板下载(空或部分业务数据)、内容预览及数据介质文件导入(上传)
- 填报说明、模板下载与介质文件上传界面样例
- 介质文件预览界面样例
- 上传失败报告界面样例
在上传失败报表界面中,第一列作为数据记录上传失败原因描述内容列表,作为固定保留列,且标题文本固定为 失败原因
# 组件操作流程
数据批量导入组件操作流程示意图
# 模板设定与解析规则
数据表格模板样例如下图
# 规则
- 第一行固定为填写说明
- 第二行固定为内容说明表头
- 第三行固定为列表头
上传数据前的数据预览规则:从第三行获取表头并从第四行开始获取数据
数据解析规则:从第四行开始获得实际填报数据
数据处理规则
上传的介质文件中的数据记录,需要完全检验通过才执行数据入库操作,否则即使有任意数据校验失败,整个介质文件中的数据均 不予入库
# 可配置的功能步骤
流程图中,使用虚线绘制的模块是在功能上允许根据实际应用场景及需求,设置 打开
与 关闭
- 用户身份认证
部分核心业务进行数据导入、模板下载之前,可执行二次身份认证,该操作在单次登录会话中仅执行一次
例如系统中有 A、B 和 C 三个业务模块有数据导入模块,并开启了需要身份认证功能。在当前登录状态下,用户操作 A 模块的数据导入功能时,成功验证了一次身份信息,后续在登录状态未失效的情况下,再次执行 A 模块的数据导入操作,不会再次进行校验
但上述认证结果 不会应用在 B 模块,意味着此时操作 B 模块的数据导入功能时依然需要再次进行身份认证
- 单次导入记录数上限
数据导入插件的默认单次导入记录数上限为 300
条,可根据实际业务需求设定记录数上限数量
- 预览介质文件(待导入文件)内容
在配置了上述的记录数上限为较大的数量后,例如将上限的条数设置为 5000
条,在实际填报条数较多的情况下,会导致介质文件预览的 准备(加载并转换)时间延长,中断了操作的连贯性也降低了交互体验
从实际操作的角度来看,在数据量较大时,上传前进行数据预览的意义并不大
# 数据批量下载/导出
标准文件下载/导出功能,根据提供位置的内容构建文件流并自动开始下载,下载过程中默认开启全屏遮罩,并在下载完成后自动关闭
# 导出数据范围
- 未设置任何查询条件且未钩选数据记录的场景图例
在该场景下点击 导出 按钮,则导出 全量数据
- 设置业务查询条件但未钩选数据记录的场景图例
在该场景下点击 导出 按钮,则导出 满足业务条件过滤后的全量数据
- 设置业务查询条件且钩选了部分数据记录
在该场景下点击 导出 按钮,则导出 被选中的数据
← 名词解释