关于业务单据能否被删除的问题

197 天前
 silencegg

采购变更单 经过审批流 被审批人 驳回后 , 产品说 发起人可以删除这张单据 ,我提醒审批人看不到这张数据了?

问下各位的业务流大佬,业务单据都是咋样处理的,可以随便删除吗

1346 次点击
所在节点    产品经理茶话会
12 条回复
EmptyDX
197 天前
软删除不就行了?
senghoo
197 天前
如果留痕很重要的话,建议做成作废,而不是删除。加一个状态。
如果留痕不重要,直接删或软删除。
murmur
197 天前
我们在用的某大型 OA ,所有都是逻辑删除,就算单表千万也是逻辑删除
hidemyself
197 天前
逻辑删除,定时归档
silencegg
197 天前
大家的重点不要放在删除上,系统用的是软删除 , 而是经过审批流的数据 ?
iyiluo
197 天前
不能物理删,审批相关的东西需要留痕
murmur
197 天前
@silencegg 强制收回,有这个功能,如果开了走到哪里都可以撤回来自己删
SuperDaniel313
197 天前
审批流的东西,一般来说只有草稿能删,一旦发起就不允许用户层面删除,即便非要删,留一个口子给用户管理员层面备查。

就是 OP 考虑的这样,我驳回上游的申请,并附上审批意见。但上游不在原流程上修改,选择另起炉灶,删除原流程后重新发起,那我如何得知过往审批记录,靠脑子记显然不行,必然是用流程进度来回溯才是优解。当然,不删原流程另起炉灶也不是不行,但至少在产品功能上已经做到相对完善,至少通过原来的审批记录我还能主动选择原有记录回溯。

如果允许删除,审批通知之类的广播在被删除后处理起来很麻烦,也可以兜底提示该流程已被发起人删除,但往往会出现业务方来问:“能不能帮我看看之前这个记录还在不在?”

另,这种常见的功能,抄就完事了,飞书、钉钉、企微,哪个不是经过各种场景捶打的成熟产品,挨过的骂比用户创建的流程还多
ZeawinL
197 天前
补一个 逻辑删除 推荐使用 delete_id 风格,这样还能防止唯一索引问题。
silencegg
197 天前
@ZeawinL 还请,老哥细讲下,软删除很容易带来唯一索引冲突问题,现在通过在业务上来判断
ZeawinL
197 天前
@silencegg 默认值 0 ,被删了 delete_id 就设置为它的 id 就行了,这样值为 0 的永远只有一条,建联合索引时带上它就行了。
silencegg
182 天前
@SuperDaniel313 老哥在找供应链产品工作吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1112863

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX