对象格式变化后,输入规范不能只做字段映射,而要先判断“旧对象是否仍承担主流程”。如果旧格式仍要并行维护,应新增兼容层并保持双轨校验;如果旧格式只用于历史归档,应冻结旧入口、把新格式设为唯一录入路径。判断依据不是格式新旧,而是它是否还影响后续查询、对比和交付。
两种处理成立的条件不同。第一种:旧对象仍会被日常查询、导出或人工复核,此时输入规范要保留旧字段的语义,不能把同一含义直接改写成新字段,否则历史记录与新增记录无法合并比较。第二种:旧对象只保留查阅价值,不再进入新任务,此时应停止旧入口的默认展示,避免用户继续按旧格式录入。
可区分的原因包括:旧格式是否还出现在最近的任务清单里;新格式字段是否与旧字段存在一对多关系;下游交付是否要求两种记录同时出现。若这三个问题里有两个以上指向“仍在使用”,就按并行对象处理。
具体动作可以按以下顺序执行:
target 可能同时表示页面地址和查询对象,新格式若拆成 page 与 query,就必须在规范里写明拆分规则。假设一个团队原来用“页面地址”作为查询对象,后来改为“页面地址加查询词”。如果直接把输入框改成两个必填项,旧任务在重新打开时会因缺少查询词而无法保存。更稳妥的做法是:新任务要求两项必填,旧任务允许查询词为空并标记为“旧对象”,这样后续对比时能明确区分两类记录。这个例子只说明比较方法,不代表任何工具的真实行为。
如果外部协作方仍按旧格式接收结果,输入规范就不能单方面只收新格式。此时应保留一个转换步骤:录入时用新格式,交付前按约定映射回旧格式。转换规则要写在规范里,并注明哪些字段无法无损转换。无法无损转换时,应让录入者选择保留原值或补全新值,而不是由系统静默替换。
另一类例外是旧格式本身包含新格式没有的信息。例如旧对象带有手工备注,而新模板没有备注字段。这种情况下,新增字段比强制迁移更合适;否则备注会在切换后丢失,后续复查就缺少判断依据。
切换输入规范后,先看三类结果:新任务是否还能正常进入后续查询;旧任务重新打开时是否出现无法解释的空字段;两类记录放在一起比较时,差异是否来自格式本身而不是业务变化。如果差异主要来自格式,说明规范还需要补充映射说明;如果差异来自业务,才可以进入下一轮对象范围调整。
需要核对具体工具是否支持字段映射、批量导入或只读旧格式时,应以该工具当前说明为准,不要根据旧教程或界面截图推断。格式变化本身不会自动带来更好的查询结果,它只改变录入和比较的边界;下一步该扩大对象范围还是收紧范围,取决于切换后能否稳定地区分新旧记录。