先给结论:不要按“字段在新系统里有没有对应位置”来决定保留,而要按“这个字段是否仍参与当前业务判断或用户决策”来决定。若旧字段只服务于已停用的流程,即使新系统能建同名字段,也应放弃;若字段仍被人工查询、导出或用于售后判断,即使没有直接对应,也要先保留为过渡字段。下面用两种条件说明取舍,并给出可执行的动作。
判断依据不是字段数量,而是它是否仍被使用。可以取最近一个业务周期的导出记录、客服查询记录或人工备注,看该字段是否反复出现。若出现,说明它仍承担识别、分流或追溯作用。此时的动作是:在新系统中保留该字段,但不必给它完整表单位置,可以先放进备注、扩展属性或独立附表,并明确谁负责维护。这样做的结果是迁移不会因字段缺失而中断,后续再决定是否合并或淘汰。
例如,假设旧系统有一个“历史来源渠道”字段,新系统只有“当前来源”。如果售后仍需要区分早期渠道来判断责任,就应保留为只读字段,而不是直接丢弃。这个例子只说明比较方法,不代表任何具体平台的现行功能。
如果字段只被旧版页面模板、已下线的活动或不再使用的内部流程引用,那么保留它只会增加迁移成本和后续误读风险。此时的动作是:在迁移清单中标记为“不迁入”,并写清停用依据,例如对应流程已关闭、无人查询、导出后无业务动作。结果是新系统结构更干净,但必须保留一份旧数据快照,避免以后需要追溯时无法回查。
这里有一个容易误判的地方:某字段在旧库中记录完整,并不等于它仍有价值。记录完整只能说明过去采集过,不能说明现在还需要。把“数据完整”当成“必须保留”,是旧系统迁移中最常见的反向结果。
不要凭印象争论。可以取三组证据:第一,最近一段时间内该字段是否出现在导出、筛选或人工查询中;第二,若去掉该字段,是否会导致某个业务动作无法完成;第三,保留它是否需要持续人工维护。若前两组为“是”、第三组为“否”,倾向保留;若前两组为“否”,即使旧数据很多,也倾向放弃。
需要说明的是,查询量或导出量下降,不能单独证明字段该删除。它还可能是因为流程暂时停用、人员变动或统计口径改变。因此,至少结合一次实际业务动作来判断,而不是只看数量归零。
迁移时可以把保留项分成三类处理:
执行后要检查一次真实流程:用新系统完成一次查询、导出或售后判断,看过渡字段是否真的被用到。若没有被用到,下一步可以合并或删除;若被频繁用到,则应考虑给它正式位置。这个动作的结果会直接影响下一轮结构设计,而不是一次性拍板。
如果字段与对外展示、合同追溯、财务对账或用户可见信息有关,即使当前使用频率不高,也不应仅凭“最近没人查”就放弃。此时应先保留原始值,再单独评估展示或引用方式。反过来,若字段只用于内部临时标记,且已有替代记录,可以优先放弃。例外判断的关键是:去掉它之后,是否会出现无法解释、无法对账或无法回查的情况。
最后提醒一点:旧字段迁移不是把旧表原样搬过去,而是重新确认每个字段是否仍支撑当前决策。保留项越少,后续维护越轻;但该留的没有留,后面往往要用人工补记录来偿还。先按业务动作筛选,再按存储方式降级,通常比一次性全迁或全删更稳妥。