FormBuilder 是伊利诺伊大学的一套 Web 应用,用于创建可定制的表单、调查问卷和活动报名流程。其管理界面位于 appserv7.admin.uillinois.edu/FormBuilderAdmin。本技能用于在该 FormBuilder Admin 应用中创建、编辑和管理表单。
核心概念
FormBuilder 按层级组织工作:单元(Unit)> 表单组(Form Group)> 表单(Form)。每个表单包含时段(Periods,表单生效的时间窗口)、阶段(Phases,工作流步骤)、区块(Sections,内容容器)和问题(Questions,数据字段)。阶段之间由路由触发器(Routing Triggers)连接,当条件满足时推动表单响应沿工作流流转。
阶段共有三种类型:数据收集(Data Collection,用户填写表单)、审核批准(Review Approval,管理员审核响应)和归档(Archive,最终存储)。每个表单只允许一个数据收集阶段和一个归档阶段。
表单可以是标准(Standard)或活动报名(Event Registration)类型。活动报名表单增加了活动场次、访客问题和报名管理。活动报名有两种模式:标准模式(提交时自动报名)和高级模式(报名由路由触发器控制)。该选择不可逆。
导航
管理后台的 URL 模式为:appserv7.admin.uillinois.edu/FormBuilderAdmin/Unit/{unitId}/FormGroup/{groupId}/Form/{formId}/...
关键页面在表单 URL 后追加路径:
/Contents — 表单内容编辑器(问题、区块)
/Contents/PaymentInformation — 支付项目
/Lifecycle — 工作流图
/Phases — 阶段列表与设置
/RoutingTriggers — 路由触发器列表
/Properties — 表单属性(标题、身份验证、支付详情)
/Periods — 时段管理
/Periods/EventSessions?periodId={id} — 某个时段的活动场次
/EventSessionCategories — 活动场次分类(表单级)
重要提示:该应用的面包屑导航有时会失效。建议根据已知基础路径直接构造 URL 进行导航。使用侧边栏汉堡菜单(☰)进行顶级导航。
核心工作流
各领域的详细操作步骤见参考文件:
问题与区块:见 references/form-contents.md,涵盖添加/编辑问题、问题类型、区块和问题触发器。
活动场次:见 references/event-sessions.md,涵盖场次分类、创建场次,以及将场次关联到问题和支付。
支付:见 references/payments.md,涵盖启用支付、添加支付项目和 CFOAPAL 配置。
工作流与生命周期:见 references/workflow-lifecycle.md,涵盖阶段、路由触发器、条件语句和路由动作。
身份验证与访问:见 references/authentication-and-access.md,涵盖本地用户自注册、安全组、时段和表单访问。
故障排查:见 references/gotchas.md,涵盖已知陷阱和难以发现的修复方法。
安全准则
执行破坏性操作前(删除触发器、阶段、问题或响应)务必与用户确认。
删除阶段前先编辑触发器。如果某个路由触发器引用了某阶段而先删除了该阶段,触发器会留下损坏的引用。务必先更新或移除对某阶段的触发器引用,再删除该阶段。
逐步操作。对于多步变更(尤其是工作流修改),一次只执行一步,并在继续前与用户确认。
维护变更日志。进行多项变更时,持续记录已更改内容,以便用户审计和回滚。
尽可能归档而非删除问题。归档(取消勾选“Is Active”)可保留历史数据,同时将问题从表单中隐藏。
上线前使用测试邮件模式测试。开启测试邮件模式时,所有邮件都会发送到表单组的测试邮箱地址,而非真实收件人。
界面交互模式
表单内容页面采用左面板/右预览的布局。关键模式:
全局设置面板(左侧):选择当前阶段、查看支付信息、添加阶段/区块。
表单预览面板(右侧):显示用户看到的表单。点击某个区块或问题即可选中,然后用表单内容面板进行编辑/添加。
齿轮图标(⚙):在许多列表页面(阶段、路由触发器、活动场次)上通过下拉菜单访问编辑/删除选项。
蓝色“EDIT”按钮:列表项上的直接编辑入口。
“+ ADD NEW...”按钮:出现在区块标题中,用于新增项目。
保存更改/Save 按钮:始终位于编辑面板底部。更改不会自动保存。
侧边编辑面板:编辑问题、触发器或项目时,面板会从左侧滑入或内嵌打开。在此面板内向下滚动可看到所有字段。