先给结论:当旧系统字段无法完整迁入时,保留项不该按“字段数量”或“旧后台看起来重要”来决定,而应按字段在新站上是否承担可验证的业务动作来决定。能驱动询价、下单、预约、售后或合规留存的字段优先保留;只服务于旧后台统计、已经无人查看或可由其他字段推导的,应合并、降级或归档。前提是:新站已经明确主要转化路径,且旧字段确实存在类型冲突、长度溢出或来源系统不再维护。若这两个前提不成立,先不要删字段,而应先冻结迁移范围。
常见情况是,旧系统里积累了客户等级、来源渠道、内部备注、历史工单号、附件路径等字段。迁移时若全部保留,新站表单会变长,后台列表会变宽,编辑人员反而找不到真正要填的内容。于是出现一个反常结果:数据看似迁得更完整,业务动作却更慢。
这通常有两种解释。第一种是字段本身仍有业务价值,只是新站的呈现方式不对,比如把该放在详情页的历史工单号硬塞进了列表。第二种是字段已经失去使用场景,只是没人敢删,因为“以前一直有”。这两种解释对应的处理完全不同:前者要改呈现,后者要改保留规则。
要判断某个字段属于哪一种,可以查三件事,而不是凭感觉争论。
这三项证据里,下游依赖最关键。一个字段即使很少被人工查看,只要仍被对账流程读取,就不能直接删除,而应保留为隐藏字段或迁移到独立归档表。反过来,一个字段即使旧后台天天显示,只要没有任何下游读取、也不能触发下一步动作,就可以降级处理。
实际操作可以按下面的顺序走,每一步的结果都会影响下一步。
这个顺序的关键在于:先确认下游,再决定展示;先走通一条数据,再批量迁移。批量迁移后才发现报表缺列,返工成本会高得多。
面对冲突字段,通常只有两个方向:保留并改造新站结构,或归档并停止在新站展示。它们各自成立的条件不同。
如果两个条件同时部分成立,比如字段有下游读取但业务人员从不查看,正确做法是保留但隐藏,而不是二选一。隐藏字段仍参与导出和对账,但不占用日常编辑界面。
假设某旧系统有“客户来源”字段,取值为“电话、展会、老客户介绍”,新站表单只允许单选且选项不同。若调查发现该字段近一年无人修改,且没有报表读取它,那么可以归档,不迁入新表单。若发现财务每月按来源统计成交,则应保留,并把它改成由后台根据落地页参数自动写入,而不是让用户手填。两种处理的分界,不是字段好不好看,而是它是否还参与下一步业务动作。
把这条规则落到迁移清单上:每个冲突字段都必须能回答“谁在什么场景下会用到它”。答不上来的,先归档;答得上来的,再决定放在前台、后台还是隐藏字段。这样处理完,新站的字段数量可能减少,但真正影响业务的字段不会丢。