# 功能组件

描述整理应用于管理平台的公共组件,理论上应可应用于 公司所有产品

# 数据批量导入

公用数据批量导入组件,功能包含有数据介质模板下载(空或部分业务数据)、内容预览及数据介质文件导入(上传)

  • 填报说明、模板下载与介质文件上传界面样例
  • 介质文件预览界面样例
  • 上传失败报告界面样例

在上传失败报表界面中,第一列作为数据记录上传失败原因描述内容列表,作为固定保留列,且标题文本固定为 失败原因

# 组件操作流程

数据批量导入组件操作流程示意图

data-transfer-flow

# 模板设定与解析规则

数据表格模板样例如下图

data-transfer-template

# 规则

  • 第一行固定为填写说明
  • 第二行固定为内容说明表头
  • 第三行固定为列表头

上传数据前的数据预览规则:从第三行获取表头并从第四行开始获取数据

数据解析规则:从第四行开始获得实际填报数据

数据处理规则

上传的介质文件中的数据记录,需要完全检验通过才执行数据入库操作,否则即使有任意数据校验失败,整个介质文件中的数据均 不予入库

# 可配置的功能步骤

流程图中,使用虚线绘制的模块是在功能上允许根据实际应用场景及需求,设置 打开关闭

  • 用户身份认证

部分核心业务进行数据导入、模板下载之前,可执行二次身份认证,该操作在单次登录会话中仅执行一次

例如系统中有 A、B 和 C 三个业务模块有数据导入模块,并开启了需要身份认证功能。在当前登录状态下,用户操作 A 模块的数据导入功能时,成功验证了一次身份信息,后续在登录状态未失效的情况下,再次执行 A 模块的数据导入操作,不会再次进行校验

但上述认证结果 不会应用在 B 模块,意味着此时操作 B 模块的数据导入功能时依然需要再次进行身份认证

  • 单次导入记录数上限

数据导入插件的默认单次导入记录数上限为 300 条,可根据实际业务需求设定记录数上限数量

  • 预览介质文件(待导入文件)内容

在配置了上述的记录数上限为较大的数量后,例如将上限的条数设置为 5000 条,在实际填报条数较多的情况下,会导致介质文件预览的 准备(加载并转换)时间延长,中断了操作的连贯性也降低了交互体验

从实际操作的角度来看,在数据量较大时,上传前进行数据预览的意义并不大

# 数据批量下载/导出

标准文件下载/导出功能,根据提供位置的内容构建文件流并自动开始下载,下载过程中默认开启全屏遮罩,并在下载完成后自动关闭

download

# 导出数据范围

  • 未设置任何查询条件且未钩选数据记录的场景图例

data-export-no-query

在该场景下点击 导出 按钮,则导出 全量数据

  • 设置业务查询条件但未钩选数据记录的场景图例

data-export-with-query

在该场景下点击 导出 按钮,则导出 满足业务条件过滤后的全量数据

  • 设置业务查询条件且钩选了部分数据记录

data-export-with-query-and-pick

在该场景下点击 导出 按钮,则导出 被选中的数据

最后更新时间: 2/4/2021, 6:56:47 AM