Skip to content

流程表单 ​

一句话:流程表单是「给审批流用的表单模板」——在这里用表单设计器搭出请假单、报销单这类填写界面,之后在流程模型里把它绑定到某个流程;发起人发起流程时填的就是这张表,审批人看到的也是它。

功能在哪 ​

  • 菜单路径:工作流程 → 流程管理 → 流程表单
  • 地址栏路由:/bpm/manager/form
  • 主要权限:bpm:form:query / create / update / delete / export

流程表单列表:一张「请假申请」表单,行内四个动作全部平铺(租户管理员视角)

界面认识 ​

区域作用常用操作
查询区按「表单名」模糊搜「搜索」「重置」
工具条整页级动作「新增」——注意它是整页跳转,不是弹窗
列表序号 / 编号 / 表单名 / 状态 / 备注 / 创建时间行内「复制」「编辑」「详情」「删除」
状态列启用 / 禁用开关点开关直接改状态,无需进编辑页

行内四个动作全部平铺,没有折叠进「更多」菜单——这一页是流程管理里唯一用四按钮平铺的列表,别去找「更多」。

常用操作 ​

新建表单:点「新增」会跳走一整页 ​

  1. 点「新增」;
  2. 浏览器整页跳转到表单设计器(路由 /bpm/manager/form/edit?type=create)——第一次用最容易在这里以为按钮坏了:它不弹窗,直接把你带进设计器;
  3. 在设计器里拖控件、配字段(设计器本身的用法见 表单设计);
  4. 点右上角「保存」,弹出「保存表单」对话框;
  5. 填「表单名」(给人看的名字)、「状态」(开启 / 关闭)、「备注」;
  6. 点「确 定」,回到列表,新表单出现在第一行。

表单设计器整页:新增不是弹窗,而是跳到设计器(租户管理员视角)

保存表单对话框:表单名 / 状态 / 备注(租户管理员视角)

结果:列表多一行,状态为开启。此时它只是一张模板,还没有任何流程用它——要到 流程模型 的「表单设计」一步里绑定才生效。

详情:不进入编辑就能看到填写态 ​

行内「详情」弹出一个只读预览,直接按真实填写态渲染这张表单(含控件布局与校验提示的外观)。给业务方确认表单长什么样时,用这个比进设计器快得多。

表单详情预览:按真实填写态渲染(租户管理员视角)

复制:带内容另存一张 ​

行内「复制」带着原表单的全部控件进入设计器,改完保存即是一张新表单。做「请假申请(含加班)」这类只改两三个字段的变体时,比从零搭快。

编辑与状态开关 ​

  • 行内「编辑」进设计器改控件;改完同样走「保存」→「保存表单」对话框;
  • 列表「状态」列的开关直接切换启用 / 禁用,提示「已开启」/「已关闭」。

列表说「启用/禁用」,弹窗说「开启/关闭」,是同一个字段

状态列开关上的字是启用 / 禁用,而「保存表单」对话框里的单选项是开启 / 关闭——两处指的都是同一个状态字段,只是用了两套词。看到不一致不用怀疑数据,值只有一个。

删除:不校验是否正被流程模型使用 ​

行内「删除」确认后即删。后端不会检查有没有流程模型正绑定这张表单——删掉一张在用的表单后,绑定它的模型在「表单设计」一步会拿不到表单内容,发起人也会填不了表。

删之前先确认:到 流程模型 列表看「表单信息」列,确认没有模型挂着这张表单再删。

字段说明 ​

字段必填取值 / 校验说明
表单名是「表单名不能为空」列表与流程模型「表单信息」列显示的名字
状态是开启 / 关闭关闭后流程模型里选不到它
备注否文本给人看的说明

表单的控件与字段不在这里登记,而在设计器里;每个字段有一个系统生成的字段标识(形如 Fq4lmte9pn33abc),流程模型的「字段权限」就是按这个标识控制读写隐藏的。

视角对照 ​

视角看到什么
超管 admin / 租户管理员 docadmin全部表单,可增删改、看详情
套餐未含此菜单的租户侧边栏没有「流程表单」
普通员工无此菜单。流程表单是管理端配置项,业务用户只在发起 / 审批流程时见到表单本身

进阶 ​

  • 表单字段是流程字段权限的原料:流程模型的审批节点里有「字段权限」,按字段标识把每个字段设成 读 / 写 / 隐藏。想让审批人能改某个字段,先确认它在表单里存在;
  • 改表单会影响在途流程吗:表单内容是发起时快照进流程变量的,改模板不会改写已经发起的流程实例里已填的值,但会影响之后新发起的实例;
  • 与 表单设计 是同一套设计器:基础设施里的「表单设计」面向业务页面,这里面向审批流,控件能力一致。

常见问题 ​

Q:点「新增」为什么没有弹窗? A:这一页的「新增」是整页跳转到表单设计器(路由 /bpm/manager/form/edit?type=create),不是对话框。跳过去之后右上角「保存」才会弹出「保存表单」对话框。

Q:表单和「在线表单」「业务表单」是什么关系? A:流程模型绑定表单时有三种来源:流程表单(本页搭的)、业务表单(自己写的业务页面路由)、在线表单(数据模型生成的页面)。本页只管第一种。

Q:状态关了会怎样? A:关闭的表单在流程模型「表单设计」一步选不到;已经绑定它的存量模型不受影响,仍按原表单运行。

Q:删了表单能恢复吗? A:不能,删除是物理删除且无回收站。误删只能重新搭或从备份恢复。

相关页面 ​