# 表单字段身份合成演练
非真实Forms响应，不建立任何表单。

|问题|旧定义|新定义|业务字段|预期|
|---|---|---|---|---|
|Q01|产品名称；文本|申请产品；文本；同ID|product_name|确认含义未变后继续|
|Q02|用途；单选|用途；多选；同ID|purposes|结构变化，保留多值|
|Q03|资料上传；旧ID|删除重建为Q03NEW|attachments|新映射待确认|
|Q04|预计数量；数值文本|已完成数量；同ID|不同语义|即使ID相同也重审|

合成回答：
|响应ID|问题ID|回答|预期|
|---|---|---|---|
|R01|Q01|演示产品甲|按对应定义映射|
|R02|Q02|用途A、用途B两个独立值|集合保留，不压成单一选项|
|R03|Q03NEW|fileId=F01；note.txt；text/plain|先建文件关系，再取得内容|

上传反例：
- R04/Q03NEW有F02，但接入账号无读取权限：文件待授权，不能标已解析。
- R05/Q03NEW有F03与F04，仅F03取得成功：逐文件状态。
- R06文件声明text/plain，实际字节类型不符：类型复核，不盲目解析。

|定义版本|问题ID|业务字段|题型|响应ID|原值/文件ID|兼容决定|读取状态|人工确认|实际结果|
|---|---|---|---|---|---|---|---|---|---|
|待填|待填|待确认|待核对|待填|待提取|待确认|待实测|待确认|待实测|

## 矩阵两行输入
题组Q05含Q05-A与Q05-B：R07回答Q05-A=甲、Q05-B=乙；新版将两行显示顺序交换但身份保持。预期按各行身份保留甲/乙，不按显示顺序交换业务值。

