先给结论:不要按“字段数量”决定保留项,而要先确定哪些字段承担了不可替代的业务判断。若旧字段参与报价、库存、权限或对账,应优先保留并做映射;若只是备注、历史展示或重复记录,可以合并、截断或归档。判断依据是字段失效后会不会导致业务动作出错,而不是它在新系统里有没有同名位置。
旧系统字段迁不进去,通常不是技术容量问题,而是新旧数据模型对不上。此时先把字段分成两类:一类会触发下一步动作,比如订单状态、客户等级、库存锁定数量、审批结果;另一类只用于查看或留痕,比如旧版备注、历史分类名、已停用的标签。
驱动动作的字段一旦丢失,后续流程会走错。假设一个邯郸本地服务站的旧系统用“区域负责人”字段决定派单,新系统只保留“所属区域”。如果直接丢掉负责人字段,派单规则就要重写,客服可能把订单分给错误的人。这种情况下,保留项应优先选“区域负责人”,并在新系统里建立区域到处负责人的映射表,而不是把希望寄托在人工记忆上。
只供查看的字段则可以用更低成本处理。比如旧系统里的“客户来源备注”是自由文本,新系统只接受下拉选项。此时不必强行全量迁入,可以保留最近一段时间内仍会影响跟进的备注,其余归档为只读附件。动作是:先导出全量备注,再按“是否仍影响当前跟进”筛选,最后只把筛选后的内容写入新字段。结果是新库更干净,代价是历史备注查询要多一步。
只要字段和金额、库存、权限、对账有关,默认选择保留,而不是丢弃。保留不等于原样照搬,而是先定义映射规则,再决定新系统里用什么字段承接。
实施动作可以这样安排:先导出旧字段的全部取值,统计哪些值仍在使用;再为新系统建立映射表;最后用一批历史数据试跑,检查金额、库存和权限是否与旧系统一致。如果试跑发现某类字段映射后仍产生歧义,就把它降级为“只读参考字段”,不参与自动计算。这样做的结果是新系统不会因为一个模糊字段而算错账,代价是维护一张额外的映射表。
如果字段不影响业务动作,只是让页面看起来更完整,就不值得为它增加迁移复杂度。常见情况包括:同一信息在多个字段重复出现、旧版分类已经废弃、备注内容长期无人查看、字段值大量为空。
处理动作分三步:先标记哪些字段在新系统中没有对应展示位置;再判断这些字段是否还有查询需求;最后选择合并、截断或归档。合并适用于重复信息,比如“联系人”和“联系电话”可以拆成新系统的联系人对象。截断适用于超长文本,比如旧备注只保留前若干字符并附上原文件位置。归档适用于低频查询,比如把旧字段导出为独立文件,页面只保留“查看历史记录”的入口。
这里要注意一个反常现象:迁移后旧字段查询量降为零,并不能单独证明删除正确。也可能是入口太深、权限没配好,或者用户还不知道新位置。更稳妥的做法是保留一个过渡期,观察是否有人主动查询;如果确实无人使用,再决定彻底移除。这个判断需要结合访问路径和用户反馈,不能只看一个数字。
把判断条件写成表,团队就不用每次凭感觉争论。可以按下面四个问题逐项判断:
假设一个邯郸网页制作项目里,旧系统有“客户行业”“客户规模”“客户来源”“旧版报价等级”四个字段。前三个会影响销售跟进和报价策略,应保留并映射;第四个如果已经被新报价体系取代,就可以归档。这个例子只用于说明比较方法,不代表任何真实项目结果。
最后一步是记录决定。每个保留项都要写清楚:为什么保留、映射到什么新字段、由谁维护、例外情况怎么处理。这样下次再遇到字段迁不进去,就不需要重新吵一遍,而是直接查表执行。