表格导入功能(表格导入功能在哪里)

产品功能设计是最近自己比较想聊的一个话题,主要看到身边很多人在设计功能的时候还是停留在样式交互,底层的逻辑和功能本身的适配方案反而不受关注。

所以,之后我会把日常过程中接触到比较有代表性的功能拿出来好好总结一下分享给大家,希望能给大家带来一点启发。

表格导入功能(表格导入功能在哪里)

接下来,看正文!

重复数据处理

导入过程中,我们最常见的异常流程就是重复数据如何处理的情况。在设计这种异常流程时,我们首先要明确重复数据的概念。

一般我们定义重复数据时,定义的是导入的数据源中存在重复数据,也就是你的导入表格中存在重复数据。同时这里的重复数据应该指的是表头的number id的重复,如下图:

f3f96749587946f791af078ca89d6ae5

针对number id与内容一一对应的情况,为了能够确保导入数据的准确性,一般会设计三种逻辑。

第一种:以最先导入的数据为准;第二种,以最后导入的数据为准;第三种,存在重复数据时不执行。单看这三种方式,一般会选取第二、三种,第一种对于开发来说不太友好。大家可以基于实际场景去考量。

这种导入的结果会存在新增和覆盖两种,新增对应数据库没有该number id产生新的number id数据,覆盖对应数据库中已有number id且数据内容不一致则进行覆盖。

如果说你导入的表格,number id与内容存在一对多或多对多的关系,就不用考虑重复数据,导入结果只会有新增。Number id和内容完全一样的数据,对于实现结果来说是不需要考虑的。

一对多关系导入

对于常规的导入一般都是一对一的关系,这种场景基本比较好理解,模版上基本也没有过多的设计。

但当我们导入的内容,number id与内容存在一对多的关系,这个时候我们对于模版的设计会大大影响使用者的效率,具体怎么设计还是需要考虑实际场景。

第一种:内容包含元素较多时,运用平铺的方式设计模版,如图:

ac99254cbec2426baacf4c869d564c12

第二种:同样的内容,在同一单元格内分隔符的方式区分,如图:

d94cbcbe845446bba0b9e0d6a5b8f177

这两种方式的本质其实都是一样的,将复杂数据结构化存储。这样的数据导入大多数情况一般都用于数据初始化,在这里其实我们要顺便提一句表格导入情况下的配套功能。

其实看了上述两种导入,你会很自然地发现导入只能做到数据新增,为什么呢?如果我们以表格内容数据做到替换,那么每一次用户在导入的时候,他其实都要拿到全量数据才能维护,这对于用户日常使用显然是很不合理的。所以,后续我们针对所有参数会在系统本身考虑增加删除的功能,而不会考虑对表格内容本身做替换。

导入内容表头不固定

最后一种导入在常规的场景中也会遇到,主要是用于导入内容不固定的情况。如下图这种:

73ba53d1dc964538a0c0da58691ebbf7

对于这种表格,我们一般会比较灵活地去考虑功能设计。如果考虑是一对一的情况,number id存在多条,参数内容没有重复的情况,将其定义为新增。如下图:

4081950bbda34768b6647e091795a757

一旦有重复参数,我们都将其默认为重复数据,执行我们之前的三种逻辑。

整体来说,上述的表格内容导入一般能解决大多数的场景需求。这次的表格导入功能也分享到这里了。感谢大家的阅读!

我是红尘,我们下期见!

以上内容来源于网络,由“WiFi之家网”整理收藏!

原创文章,作者:电脑教程,如若转载,请注明出处:https://www.224m.com/196628.html

(0)
电脑教程电脑教程
Python写一个电子发票管理工具2:前端界面开发
上一篇 2023年2月20日 08:19
小米中枢网关有必要买么(小米网关的主要功能)
下一篇 2023年2月20日 08:24

相关推荐

  • 路由器自带千兆口怎么设置(怎么确定路由器是千兆)

    路由器自带千兆口怎么设置(怎么确定路由器是千兆) 如果你想要利用路由器自带的千兆口进行更快的网络访问,以下是如何设置的步骤: 步骤一:确认路由器是否支持千兆口 首先,你需要确认你的…

    网络 2024年9月7日
    3.6K
  • 登陆192.168.1.1出现电信天翼网关怎么办?(登录192.168.1.1看到电信天翼网关怎么办?)

    通常我们设置路由器的时候需要登录到路由器的管理界面,那么在浏览器中输入192.168.1.1IP地址之后; 某些用户会打开中国电信登录页面(天翼智能网关,即电信光猫页面), 而不是路由器的登录页面 那么我们怎么才能进入到路由器的登录页面呢? 天翼智能网关 出现这种情况

    2022年3月1日
    71.5K
  • 1080P分辨率畅玩主流网游配置清单

    原标题:"1080P分辨率畅玩主流网游 4800元GTX1060攒机配置清单"相关电脑问题教程分享。 - 来源:WiFi之家网。  目前主流网游《英雄联盟》、《穿越火线》、《守望先锋》、《绝地求生》等,

    2021年8月12日
    13.4K
  • 智能网关-什么是智能网关?

    智能网关是什么?为什么智能家居要安装网关_控制_开关_传感器的定义其实就是各个智能开关、智能家居、智能窗帘等设备之间联系的中间人。 比如智能开关,红外传感器,窗帘电机,门磁等等都是…

    2023年1月1日
    1.0K
  • 192.168.1.105登录入口-路由器管理入口.

    192.168.1.105登录入口本文目录路由器管理入口?怎么登陆路由器设置界面?wifi网关怎么登录?totolink路由器登录入口?路由器连接数量限制怎么设置?路由器管理入口?不同品牌型号的路由器,它的登录页面(管理页面、登录入口)地址都是不一样的,有一些同品牌的路由器,

    2023年4月7日
    1.7K
  • 小米路由器怎么最快设置(小米wifi快速登录入口)

    安装过程轻车熟路,分分钟搞定,接通电源,等待一会后蓝灯点亮,运转正常。旁边是小米盒子一代,原谅我没有那么高大上的桌子放他吧。只是受线材的约束和电视挤在一起了。下面是使用环节。打开网…

    小米(mi)路由器 2022年12月10日
    2.6K
  • 华为WS326无线路由器如何设置

    华为WS326无线路由器连接Internet上网时,正确的连接方式、上网设置、无线wifi设置3个方面的内容。一台新购买(恢复出厂设置后)的华为WS326无线路由器,要连接Internet上网,需要经过几个设置步骤

    2021年4月1日
    14.8K
  • 电脑常见的黑屏故障及解决方法(图)

    原标题:"电脑常见的黑屏故障及解决方法"相关电脑问题教程分享。 - 来源:WiFi之家网。电脑黑屏无法启动怎么办呢?电脑黑屏是大家在使用电脑时经常都有遇到的事情,导致电脑出现黑屏的原因也有很多种,不同的

    2021年6月24日
    4.9K
  • 192.168.1.1登录官网入口页面

    (导读:192.168.1.1登录官网页面)192.168.1.1登录官网页面一般是指路由器的管理页面,路由器与光猫的网线连接正确后在浏览器地址栏输入192.168.1.1即可访问到管理页面登录地址"

    2021年1月3日
    14.7K
  • 安卓Android手机连接隐藏无线wifi详细方法

    安卓手机怎么连接隐藏wifi信号?近期有用户向小编咨询这个问题。小编用一部华为的荣耀3C手机为例,来给大家演示、介绍安卓手机连接隐藏wifi的操作方法。

    2021年4月6日
    22.9K