上线再编辑的产品状态设计

背景

编辑中,已上线,已下线是产品设计中最常见的三种状态。

一般情况下,一个产品在已上线后,就不允许再编辑了,只允许下线状态。如果用户希望再编辑,只能先将产品下线,然后从已下线状态过渡到编辑状态,已下线状态过渡到再编辑状态通过生成一条新记录完成。但是有些情况下,我们既希望已上线的产品能一直对外使用,不能下线,同时内部又有将产品编辑,进行迭代升级的需求,这个时候应该怎么办呢?

怎么实现上线后支持再编辑,是其中的难点

上线再编辑的流程如下:

编辑->上线—> 编辑 ->上线

如果上线再编辑操作的是同一条记录,当用户想查看上线的记录时,看到的就是再编辑而又未上线的数据,就会出现错误。

如果在每次编辑保存时都生成一条新记录,确实可以解决上面说的问题。但是别忘了,编辑之后也可以再编辑,所以这种做法也不对。

所以,正确的做法是,在上线时点击编辑,应该生成一条新记录,作为副本记录,在页面上同时显示主记录和副本记录。当编辑完成后,将副本记录点击上线,替换主记录。

待续。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值