Skip to content

表单设计器

表单设计器用于创建业务表单模板,配置字段与联动规则,并供流程绑定或独立填报使用。

适用场景

  • 业务管理员:设计、发布和维护表单模板
  • 流程配置人员:为流程节点绑定或覆盖表单,配置字段权限

功能概述

  • 可视化设计:拖拽组件到画布,支持桌面端 / 移动端布局切换
  • 全屏预览:预览弹窗可切换设备类型与桌面宽度(800 / 1000 / 1200px)
  • 字段组件:文本、数字、日期时间、选择、开关、上传、子表、组织/用户/角色选择、OCR 识别、手写签名、富文本等 30+ 类型
  • 明细子表:支持「自有」与「引用」两种模式;引用模式可复用其他表单的行表结构
  • 选项源:静态选项,或引用系统数据源(字典、部门、用户、角色、HTTP/SQL 数据源等)
  • 字段联动:可见、只读、必填条件,支持 AND / OR 与嵌套分组
  • 字段动作:字段变化后设置固定值、复制其他字段、清空目标字段
  • 字段事件:字段变化后执行自定义脚本(适合轻量计算与联动,强校验应放在后端)
  • 功能配置:实例编号规则、打印与 PDF、列表查询/列/表头、行/列表操作按钮、保存/提交等触发器
  • 版本管理:草稿、发布、版本历史
  • 独立填报:不绑流程也可新建数据、提交、归档,并在「表单数据」中管理

使用步骤

创建表单模板

  1. 进入 表单模板 列表,点击「新建」
  2. 在设计器中从左侧组件库拖拽字段到画布
  3. 切换 桌面端 / 移动端 查看栅格布局
  4. 选中字段,在右侧配置标题、占位、校验、选项源等
  5. 保存草稿或发布模板

配置选项源

  • 静态选项:手动维护标签与值
  • 数据源:选择系统已配置的数据源(在 系统配置 中维护)
  • 支持将表单其他字段的值作为数据源查询参数

配置字段联动与动作

  1. 选中字段,打开 行为规则
  2. 联动规则:配置可见 / 只读 / 必填条件
  3. 联动动作:配置字段变化后的赋值、复制或清空
  4. 事件脚本(可选):编写变化后执行的脚本逻辑
  5. 使用 预览 验证效果

配置明细子表

  1. 选中明细表,在 快捷设置 中选择 自有引用
  2. 自有:进入子表设计编辑行内字段;若模板使用数据库存储模式,需配置子表存储名称
  3. 引用:选择被引用表单及其行表,并配置列表展示字段

配置实例编号与高级能力

  1. 点击工具栏 功能配置
  2. 实例编号:编辑编号模板(如按日期 + 顺序号生成)
  3. 按需配置 打印与 PDF、列表展示列与查询条件、保存/提交 触发器

绑定到流程

  1. 流程设计器 中为模板或节点绑定表单
  2. 节点级可覆盖表单,并设置字段隐藏、只读

独立填报与数据管理

  • 模板列表或 表单数据 页:新增数据、查看 数据详情
  • 表单数据:按模板浏览全部填写记录,支持查询、导出(以模板功能配置为准)

关键说明

  • 发布后的模板可用于流程绑定或独立表单菜单
  • 预览与正式填写使用同一套渲染逻辑,效果应一致;若差异多为预览宽度或移动外框所致
  • 字段可标记 作为流程条件,供流程分支判断(仅主表一级标量字段参与条件)
  • OCR 组件可将识别结果映射到目标字段
  • 字段联动、动作、事件随模板 schema 保存,在独立实例页、数据页和流程表单中生效
  • 研发细节见 表单模块研发说明

常见问题

设计器和实际填写不一致?
先确认预览设备与宽度;业务页为全宽渲染。仍不一致请联系管理员检查是否使用了不同模板版本。

如何复用已有模板?
在模板列表查看版本历史,可从正式版本复制为新草稿。

如何隐藏部分字段?
流程节点可覆盖表单,按节点配置字段隐藏或只读;独立表单可在设计器中直接删除或加联动隐藏。

实例编号可以改吗?
编号在创建实例时按规则生成;调整规则后仅影响新建数据。

选项源下拉为空?
检查数据源是否已在系统配置中启用,参数绑定是否正确。