1249
事件流程表单即可以执行后端功能的流程表单。
注意:
①:事件流程表单里的数据可以保存、不保存。
②:事件的云应用代码里,请勿直接操作事件流程表单的数据,否则会错误。
③:事件流程表单对应的云应用事件接口必须要实现,否则会报错。
④:事件流程表单的提交按钮必须要开启,否则流程会失效。
一、创建事件流程表单
1.新建一个【表单/流程表单】。
2.【表单设置】——【普通/流程表单】——【流程事件表单】
二、事件流程表单属性
根据上图,一起来熟悉下事件表单的各个属性。
1.表单别名
表单别名主要是用于表单命令(百宝云提供的操作表单数据的API),这些命令里,要操作哪个表,传入相应表单的别名即可。 事件表单的别名,在云应用代码里,对应事件里的参数情况如下:
function _forminitial(formID, arg, remark)
return true
end
function _form(appId, formID, arg, remark)
return true
end
上述代码里,formID对应的值就是表单别名。
2. 表单提交效验
表单提交效验是指用户为表单提交时,设置一些控件的效验条件,只有满足条件的数据,才能正常提交表单的数据。
详细的规则介绍与使用方法,见文档:【表单校验】。
3. 表单布局
表单布局是指在访问应用页面时,控件的展示可分为:单列、双列。默认:单列。
4.表单初始化
表单在初始化时,触发功能模块或者后端_forminitial
事件,功能模块和后端事件不能同时触发。
5. 表单编辑/删除数据
表单在编辑/删除数据时,触发功能模块或者后端事件,功能模块和后端事件不能同时触发。
前置触发:表示前置提交,先执行后端代码/功能模块, 再提交数据。
后置触发:表示后置提交,先提交数据,再执行后端代码/功能模块。
6.显示多标签
通过【多标签显示】进行数据关联查看。通过分标签的布局方式,可以让我们的数据结构更加分明。默认:关
7. 表单数据缓存
开启表单数据缓存可以让我们在使用百宝云应用时我们在PC端切换界面或者在移动端切换页面或者退出公众号在重新进入时,我们之前已登记未提交的数据无需我们再次重新输入!
- 如果选择【是】,则我们在该表单录入数据时中途切换至其他页面后再次打开该表单时,我们之前未录入完成的数据依然存在无需重新录入。
- 如果选择【否】,则当我们在该表单录入数据时中途切换至其他表单,当再次打开该表单之前输入的数据需要重新输入。
默认:否
详细介绍以及使用方法,见文档:表单数据缓存
8. 记录用户来源
记录用户来源即开启后记录用户访问该表单的方式(如:PC或移动、访问方式是微信或企业微信等),记录用户访问来源主要运用于表单外链。
- 如果选择【是】,则可以记录用户访问该表单的方式。
- 如果选择【否】,则不记录用户访问该表单的方式。
默认:否
记录用户访问来源详细介绍以及使用方法,见文档:记录访问来源
9. 隐藏控件赋值
此属性是用于设置隐藏控件的值,根据设置的不同,隐藏控件展示的值会有所不同。
详细的介绍以及使用方法,见文档:【隐藏控件赋值】。
10.表单外链样式
如果该表单开启表单外链后,可在此处设置外链表单的样式,样式还可自定义。具体说明,见文档:【表单外链样式】