问卷与自定义表单
在验证过程中收集结构化答案和声明:简单模式适合快速表单,高级模式支持分支逻辑和多语言。每份完成的问卷收费 0.10 美元。
共有两种构建方式:简单模式用拖放搭建直观的表单,高级模式是一个支持条件分支和分语言内容的节点式图形界面。 每份完成的问卷收费 0.10 美元,不在免费额度内。
#它的用途

- New Questionnaire 会开始搭建一份要附加到工作流的表单。
- Languages 展示每份问卷已有哪些语言的翻译。
- 问题数量,让你一眼看出这份表单有多长。
- Duplicate 可以在不影响正式版本的情况下开始一个新版本。
问卷用来收集证件本身无法告诉你的信息:资金来源、开户目的、需要留档的声明,或者一份不属于身份证件的辅助材料。 它作为验证流程中的一个步骤运行,答案会随会话结果一起返回。
#简单模式
把元素拖到表单上,设置哪些是必填的,添加占位文字,预览,然后发布。最适合:
- 快速数据收集
- 简单的调查和声明
- 单语言表单
#高级模式
一个基于无限画布的可视化节点编辑器,适合有真实逻辑的表单:
- 条件分支:根据之前的回答跳转到不同的问题
- 多语言内容:翻译所有面向用户的文字
- 智能连接:从一个节点的接口拖到空白处,即可创建并连接一个新节点
- 键盘快捷键:撤销、重做、删除
- 缩放与平移:滚轮缩放,拖动平移
最适合多语言问卷、按答案走不同路径的合规性数据收集,以及任何最后需要人工审核的场景。
#分支与汇合
一个常见的需求是先按某个答案分支,之后再把所有人带回一组共用的问题。 这正是图形结构的用途:把分支的终点节点连回共用节点,而不是在每条路径下重复表单剩余的部分。 重复内容正是导致问卷难以维护的原因。
#从证件预填答案
用身份证件验证提取到的数据自动填充问卷字段,是一个常见的需求,但答案取决于当前实际支持的行为,而不是你可以随意配置的内容。 在设计依赖它的流程之前,请先向你的 Didit 联系人确认目前支持哪些内容,哪些字段名对应哪些提取值,以及哪些 OCR 字段可以复用。
如果你需要的字段不支持预填,就直接提出这个问题,而不要隐藏它:一份悄悄留白的表单,比一份主动询问的表单更糟糕。
#看起来被跳过的问卷步骤
如果某个会话把问卷步骤显示为已完成,但里面什么都没有,或者对方看起来没填就通过了,请按以下顺序检查:
- 这些字段是否真的被标记为必填?可选字段留空是合理的。
- 是否有更早的步骤拒绝并中止了流程,导致问卷根本没运行?
- 这份问卷是否附加在该会话实际使用的那个工作流上?
- 问卷附加之后,工作流是否重新发布过?
如果字段确实是必填的、步骤确实运行了,但答案仍然缺失,这值得连同会话 ID 一起报告,而不是自行绕过。
#查看答案
问卷答案会出现在会话结果和会话 PDF 中。 如果某个答案需要有人查看,请把该问卷步骤路由到审核,具体做法参见决策规则与阈值。
系统没有内置邮件来提醒你某份问卷需要审核,因此请基于 status.updated webhook 自行搭建通知,该事件会在会话进入审核中时触发。
参见通过 webhook 获取结果。
#语言
在高级模式中,你可以按语言翻译面向用户的内容。 用户看到哪种语言,取决于会话的语言,该语言会从浏览器自动检测,除非你显式设置。 参见设置验证语言。
#费用
每份完成的问卷收费 0.10 美元。 不在免费额度内,因此给一个原本免费的 KYC 工作流添加问卷,会让它变成付费工作流。 参见哪些属于计费检查。
#长度会带来转化成本
问卷是验证流程中唯一长度完全由你决定的步骤,也是常见的放弃节点。 每多加一个字段,都会损失一些完成率。 只询问你的义务真正需要的内容,其余的留到之后在你自己的产品里、在用户已经投入之后再收集。
