先不要按“新旧字段名称对照表”逐项决定保留项,而要先确定旧字段承载的业务动作是否仍在新站发生。若旧字段只服务于已停用的流程,即使数据完整也应放弃;若它参与报价、预约、会员识别或售后追踪,则必须保留,并接受迁移后需要人工补录或双轨运行的代价。判断依据不是字段数量,而是每个字段被哪个页面、哪类角色、哪一步操作实际读取。
旧系统字段无法完整迁入时,最容易失控的做法是打开旧库全表,把每个字段都当成待决策项。更可执行的方式是选一个真实页面作为切入口,例如黄山本地旅行社的线路详情页、民宿预订页或景区服务介绍页。假设该页面旧版包含“线路编号、发团日期、余位、集合点、地接社、儿童价说明”六个字段,而新站内容模型只允许其中四个进入结构化字段,剩余两个只能放进正文或附件。
此时不要先问“哪个字段重要”,而要先问“这个页面上的哪个动作依赖它”。余位影响用户是否点击预订,集合点影响已下单用户是否收到正确通知,地接社可能只用于内部对账。把字段按“影响用户决策”“影响履约通知”“仅影响内部记录”三类标记,保留项自然浮现。这个动作的结果会直接决定下一步:进入用户决策和履约通知的字段必须进新模型,仅内部记录的字段可以暂缓或转成备注。
对每个候选字段,可以用三个条件做取舍。三个条件不必全部满足,但至少要有一个成立,否则应列入放弃清单。
反过来,如果某个字段既不被任何页面读取,也不进入通知和报表,还没有历史查询场景,那么它在新站继续存在只会增加编辑负担。保留项不是越多越安全,字段越多,后续内容维护和表单校验越容易出错。
旧字段与新字段不是一对一关系时,常见处理方式有四种。选择哪一种,取决于该字段在下游动作中的角色,而不是取决于技术难度。
假设一个黄山本地服务商旧站有“旺季加价规则”字段,新站改成统一备注。如果该规则仍会影响报价,就不能简单降级为正文,而应拆成可被报价流程读取的字段;如果它只用于历史订单解释,则可以冻结在旧库,新站不再呈现。这个判断会改变下一步:拆和并需要改内容模型,降级只需改编辑规范,冻结则要安排旧库查询权限。
在确定保留项之前,选一条旧数据做端到端试迁。不要用空白测试数据,也不要用最完整的样板数据,而要用一条包含空值、异常值和长文本的真实记录。把这条记录依次经过导出、字段映射、新站录入、前台展示、通知触发和后台查询六个环节。每个环节记录哪个字段丢失、哪个字段被截断、哪个字段虽然迁入但无人读取。
如果试迁后发现“地接社”字段在新站前台不展示、后台也不查询,但旧订单客服仍会用到,那么合理决定不是强行迁入新站内容模型,而是保留旧库查询或导出为客服可检索的文件。这个动作的结果会影响下一步:若选择保留旧库查询,就要确认旧库在过渡期内可访问;若选择导出文件,就要规定更新频率和责任人。两者都不需要把字段硬塞进新站。
最终决定应写成“字段名 + 处理方式 + 下游动作 + 责任人 + 验证方式”。例如:
这份决定要能回答一个问题:当新站上线后,某个旧字段不再出现时,谁会发现、谁会受影响、如何补救。如果回答不了,说明保留项还没有定清楚,应回到试迁环节重新走一遍。字段迁移的目标不是把旧库搬空,而是让新站上的每个保留字段都有明确读取者和维护者;没有读取者的字段,即使数据完整,也不应进入新站的核心模型。