
工单完结之后,之前填写的工单内容竟然发生了变化。
我们在内部工单系统里发现了这个BUG。模板设计者可以给下拉框、表格列等字段配置动态数据源。工单填写时,用户看到的是当时的数据;流程完结后,页面仍会沿着原来的配置再次读取数据源。源数据有更新后,几个月前已经完成的工单也会跟着变。
这不是简单的显示不一致。已完结工单应该能还原当时的申请内容和审批依据。若历史页面展示的是后来变化过的数据,审计和追溯就失去了一个基本前提。
这篇记录的是一次修复过程。代码和日志均做了脱敏,但保留了当时的处理顺序、失败路径和判断依据。
先修新流程,再处理历史数据
2026/1/25大约 11 分钟
