企业表单改了题目,Agent 怎样仍按字段标识处理回答和上传件
企业表单改了题目后,Agent仍应按字段身份与业务映射处理回答,不能只靠标题或第几列。标题改名未必改变含义,删题重建或题型变化却可能改变输入契约。先保存问题ID、类型与业务字段,再记录每次回答和上传件。
本文以Google Forms官方结构演练,不创建真实表单,也不生成待办。
把表单定义与回答分别留档
Google Forms回答资源文档说明answers按questionId组织,并区分文本回答与文件上传回答。接收时保存表单、问题、响应标识及提交时间等可用信息,不能把一段题目文本当成永久主键。
表单定义单独记录问题ID、题型、业务含义、允许值和必填规则。回答记录指向当时适用的定义快照,避免后来改题后再看旧回答时误解含义。问题ID只是技术身份,不自动证明业务语义没有变化。
资料管理员确认哪些题可以改标题、哪些变更需要新映射。即使ID没变,如果“预计数量”被改成“已完成数量”,仍需业务复核,不能因为技术标识相同就继续写入旧字段。
三类改动采用不同决定
合成Q01标题由“产品名称”改为“申请产品”,含义与题型不变,可以经确认继续映射;Q02由单选改为多选,需要调整值结构;Q03题目删后重建,产生新ID,必须重新关联。
下载表单身份与回答演练提供定义前后对照、三条响应与上传件记录,均为合成数据,不是平台导出或真实接口回执。
重复行或矩阵题应按官方返回结构保留各行身份,不能把界面上的一组题当作一个自由文本。多选值按集合保存,避免拼接后无法区分选项;日期、时间等输入也按来源格式先保留原值,业务端契约另行处理。
文件回答不等于文件内容已取得
官方资源中的fileUploadAnswers可提供fileId、文件名和类型等信息。接到这些信息后仍需相应Drive读取权限,不能把fileId当可直接解析的字节内容。
每个上传件保存响应ID、问题ID和文件标识。文件取得、类型核对、解析完成分别留状态。题目允许多文件时逐个记录,不把一个文件下载成功就当整题完成;失败对象给出补办动作。
如果改版后原题不再提供文件,旧响应中的文件关系仍应保留。表单结构变化不等于历史资料自动删除,后续留存或清理需要独立依据。
用变更与历史响应一起验收
先对照旧定义处理旧回答,再用新定义处理新回答,确认字段没有因题序重排而串线。测试Q02时,多个选择必须完整保留;测试Q03时,新ID不能靠标题相同自动继承旧批准。
再改变同ID的业务含义,检查系统能提示语义映射复核。只比较题目数量和ID集合不足以发现这种变化,应保存题型与业务定义快照,交资料管理员确认。
上传题验收覆盖有ID但无读取权限、一题多文件部分失败以及文件类型声明与实际内容不一致。附件提供这些输入情形,实际接口行为需在客户授权环境验证,不预填成功结果。
正式接入前约定兼容策略:明确可接受的更名继续处理,未知变更先挂起受影响字段,其余记录是否继续由业务决定。不能用模型猜测填满所有字段,掩盖上游改版。
对于矩阵题的两行输入,应分别保留行问题身份和回答,不能因为共同显示在一个题组下就合成一个值。合成Q05-A与Q05-B分别选择甲和乙,验收时从业务记录反查各自行,确认题序重排后仍未交换。这里检验输入身份,不替业务定义这些选项代表的含义。
从业务记录生成待办另见飞书流程样例,下游契约见结构化数据校验,入口见流程自动化专题。通过定制咨询提供脱敏表单定义和两次改版回答,可以先确定输入映射与文件交接。