HI,下午好,欢迎来到新媒体服务!
24小时服务热线: 4000-163-301

新闻动态

NEWS CENTER

思考哪些数据状态可覆盖或追加

2020-04-09

三种方式,我更推荐第一种。第二种方式报错后虽然一部分数据导入了,但录入错误的数据得去Excel里面进行修改,甚至还得一个个去查阅哪些是已导入的,哪些是未导入的需要做修改,徒增工作量。第三种方式开发量相对大一些,用户上传后可以直接在列表中删除,对于只有个别数据有误时用这种方式改起来更加方便。但当出错比较多的时候,用第一种方式在EXCEL中修改会更方便.

2)上传文件大小的限制说明

对于上传的文件,需要在页面提醒单个文件的大小限制,这样既可以明确告知用户文件大小上限,减少上传等待时间,还能防止上传文件过大而上传失败。所以需要和开发确定好上传文件的大小上限。

3)数据导入时页面是否可操作

在数据导入时,是应该设计成全局遮罩,无法操作页面其他功能?还是设计成在上传过程中可以操作页面其他功能?

在笔者看来,在导入数据过程中,操作当前页面其他功能与导入过程在业务上和逻辑上不影响其他情况下可以设计成导入时可操作其他页面。比如我在一个页面需要上传五个阶段的数据。在导入第一个阶段数据时,我也可以去导入第二个阶段的数据。这种就可以设计成导入时不是全局遮罩的形式。其他业务层面先后有关联(比如说导入后需要对数据进行批量审核)的情况需设计成全局遮罩的形式。

三、数据导入后的修改、查看

1. 上传后页面直观显示

数据批量上传后,除了更直观的提示他哪行数据那个字段填写不对报错以外,对于一次性上传成功的数据,还需要一目了然显示出来一共导入了哪些数据,合计是多少,首列是否要冻结,若导入合计与预期有差异还能根据准确定位是哪个字段与预期不符,方便及时修改。

举一个例子:


图1是系统内原有的导入功能。主要是对个多个品牌的多条费用进行批量导入。原有功能导入后只会显示成功导入了多少条数据。但是查找具体某个专柜导入多少条数据时,需要去上百个品牌去搜索品牌,然后点击加号展开查找每项费用。而且还无法根据专柜维度显示合计费用。一旦数据有误进行排查,十分不方便。


图2是优化后的页面,首先这个页面基本和模板结构一致,让用户查看导入明细项,对比预期导入合计和实际导入合计更加直观,减少操作维度。还能根据部门、专柜等维度查询每一项费用的合计值,便于查询和错误数据修正。

对于同一专柜,同一日期同一费用项的不同调整项目,原有设计是需要通过专柜维度查询日期然后去详情里面查看。非常的麻烦,还无法直观查看导入后到底哪一项有问题。优化后的显示页面直接对于这种情况将多笔调整费用显示在一起,更注重过程数据而不是结果数据,更便于财务审核。

所以导入后页面设计直观些能极大的提高导入后数据的核查,提高导入数据的工作效率。

2. 思考哪些角色可对数据覆盖或追加

对于某些导入场景,可能业务人员只允许导入一次,数据覆盖的权限需要另一个角色进行操作。在设计导入过程时需要根据业务需要将这一点纳入考虑范围。可以在同一页面根据角色组设置不同的导入按钮,也可以设置两个菜单来实现再次导入的权限控制。

3. 思考哪些数据状态可覆盖或追加

在导入或再次导入数据时,需要思考已有类似数据是否对原有数据进行覆盖还是不进行覆盖。

例如我导入了一批费用调整单据,需要根据业务场景思考当导入除金额不同的费用调整时,是覆盖还是追加?未审核状态的调整单据是覆盖还是追加?已审核的调整单据是覆盖还是追加?

一般来讲,未审核的调整单据再次导入是是可以进行覆盖的,已审核的单据一般不能直接进行覆盖,需进行审核后进行覆盖。

4. 导入记录的查看

相关推荐