跳到主要内容
FormFlow

根据问题电子表格创建表单

把 XLSX 或 CSV 问题表变成新的 FormFlow 表单。保存前会逐行审查这张表,上传的文件不会被保留。

本文由机器翻译。 阅读英文原文

A dark plate titled 'Build a form from a spreadsheet of questions', listing an XLSX or CSV question sheet, a review before anything is created, and an upload that is not kept as a customer file.

表单常常从一张问题电子表格开始:每个问题一行,由负责该流程的人填写。FormFlow 可以把这张表变成新的表单。它读取 XLSX 或 CSV 文件,向您展示它理解的内容,在表格没有问题且您点击“创建表单”之前不会创建任何东西。上传的文件本身不会作为客户文件保留。

开始之前

请下载模板,不要凭记忆写表头。在表单列表中,选择“导入表单架构”,再选择“下载表单模板”。您会得到 form-template.xlsx,其中有两张工作表:一张是含六行示例的问题表,另一张是参考表,逐个字段类型列出它是否接受 options、rows 和 columns、min 和 max,以及适用哪些规则。

问题表识别这些列:label、name、type、required、placeholder、options、validation、step、rows、columns、min 和 max。表头中只有 label 和 type 必须存在,其他列都可以省略。

操作步骤

  1. 每个字段填一行,并为每个字段给出 label 和 type。name 留空时,FormFlow 会根据 label 推导;如果您想要特定的名称,就自己填写。

  2. required 可写作 yes、y、true、1、x 或一个对勾。其他任何内容(包括空单元格)都表示非必填。

  3. 用竖线分隔列表值:options 中写 Free|Pro|Team,validation 中写 min:2|max:60。对于网格,rows 和 columns 采用同样的竖线分隔格式。对于量表,min 和 max 填写上下限。

  4. 把 step 设为整数,即可把表单拆分为多个步骤。编号从 0 开始,所以第一个字段必须在步骤 0。step 单元格为空时,沿用上一行的步骤。

  5. 把文件保存为 XLSX 或 CSV。默认大小上限为 2048 KB,部署方可以更改。

  6. 在表单列表中,选择“导入表单架构”并上传文件,然后点击“审查表”。

  7. 阅读审查结果(见下文)。如果列出了问题,请在表格中修正这些行并重新上传。如果列出了字段,请为表单输入名称(初始为不带扩展名的文件名),然后点击“创建表单”。

  8. FormFlow 会打开新表单的编辑页面。分享链接之前,请先在那里检查。

审查会显示什么

“审查表”在服务器上读取文件,并在保存任何内容之前检查每一行。结果有两种。

如果有问题,您会看到一个三列的表格,列为“排”、“柱子”和“问题”,标题是“该表需要更改”,并附有消息“什么都没有保存。”行号就是您的电子表格所显示的行号,所以第 1 行是表头。常见问题包括:缺少必需的列、label 或 type 为空、无法根据 label 推导出 name、step 不是整数,以及表单生成器会对该字段拒绝的任何内容,审查对此的措辞与生成器一致。只要还有问题,就不会出现“创建表单”按钮,一行错误就会阻止整个导入。

如果表格没有问题,您会看到只读预览,每个字段一行:“字段名称”、“标签”、“类型”、“必需的”、“选项”、“验证”和“步”。表格中的空行会被跳过。

直言不讳的局限

  • 它创建的是新表单,从不更改已有表单的架构。

  • 预览是只读的。要修改字段,请编辑表格后重新上传,或在创建表单之后再编辑表单。

  • 它不设置正确答案或分数。模板说明这些要在表单生成器中设置,这样答案键就不会在电子表格里被到处复制。

  • 它不会保留您的上传。文件只为审查而读取,随后即被删除;审查结果本身以绑定您团队的加密令牌形式传递。

  • 它不保证最后一步。点击“创建表单”时会再次检查字段,如果检查拒绝这些字段,就不会创建任何表单。

需要了解的限制

  • 只接受 XLSX 和 CSV 文件,默认最大 2048 KB。

  • 一张表最多可使用 10 个步骤。问题会报告在第一个步骤超出上限的那一行。

  • 表中的文件字段会被拒绝,并提示“文件字段在此套餐中不可用。”,除非您的套餐允许文件字段。

  • 表格没有用于分支规则、样式或步骤标题的列。请在生成器中设置。

  • 导入代码不会关闭新表单。它自己的注释说明,您进入时表单是启用状态,与手工创建的一样,所以发布链接之前请检查它的设置。

把你的第一个表单指向 FormFlow。

无需搭建后端,无需托管前端。

免费开始