1 功能简介
跨设备表单自定义操作按钮区别于表单默认配置的系统操作按钮,它可供用户配置个性化按钮功能满足用户需求。支持“行内操作”和“全局操作”配置,即按钮可以配置在表格(操作列)行内,也可配置在表格上方。
2 配置说明
如下图所示,目前自定义操作的功能类型主要分为三类:
(1)超链接
按钮上配置超链接是比较常用的功能,点击按钮后打开配置的链接页面。
- 打开方式:配置链接地址的打开方式,可以配置“当前窗口(跳转)”、“弹出窗口”或“新窗口/新标签”。其中设置为“弹出窗口”还可以对打开页面的弹窗大小、弹窗位置、弹窗关闭后是否刷新等进行设置。
- 链接类型:支持“跨设备表单”、“流程表单”、“报表”…等类型,如下图所示。
- 位置:设置按钮显示位置,可以选择“行内”或“全局”,选择“全局”时支持通过关联某个行内操作实现在列表页面勾选多条记录进行批量操作(批量操作时所选行内操作权限依然生效,例如:列表有全局操作【批量提交】关联行操作【提交】,执行批量操作所选的某行记录通过操作权限控制不支持行操作【提交】,将在点击【批量提交】时进行提示)。
- 操作个性化设置:可以配置按钮的文本和样式,根据按钮位置不同,配置项有所差异。
- 事件执行前校验:用于特定业务下需要添加点击按钮时的校验条件和提示信息,触发校验时显示配置的提示信息,不会执行超链接跳转事件。
(2)数据导出
列表页面在特殊场景下的数据导出功能,详见专题:列表批量导出报表、列表批量导出附件。
(3)其他事件
除了超链接以外,还有一些其他按钮功能,可以通过其他事件来实现,例如数据处理、消息发送等。
- 目前跨设备表单自定义操作支持的其他事件类型如上图所示,支持“钉钉消息”、“浙政钉消息”、“微信消息”、“企业微信消息”、“短信发送”、“SQL”、“存储过程”、“数据视图”、“JS事件”、“元数据执行”事件。
- 位置、操作个性化设置、事件执行前校验同超链接配置。
- 优先执行:事件列表的执行顺序为从上到下一次执行,但上述事件中,“JS事件”为前端事件,其余事件类型均为后端事件,实际执行时不能前端事件与后端事件穿插执行,因此需要确定优先执行哪类事件。
- 询问信息:用于配置点击操作时弹窗的询问对话框内容,支持常量或表达式,为空时代表不需要。
- 事件执行成功后:配置事件列表中所有事件执行成功后的提示信息和处理方式。处理方式默认“不处理”,支持“刷新”、“打开链接”、“关闭(弹窗)”等。
(4)关于批量操作
- 只有全局操作才能设置为批量操作
- 批量操作本身可以与行操作进行关联,但是并不执行行操作的业务逻辑,关联的行操作若无权限,则对应勾选时会进行提示
- 批量操作在处理业务逻辑时可以通过表达式接收到勾选的主键值(表单变量),然后根据主键查找对应数据处理对应业务
- 以下是通过批量操作发送系统消息的案例
作者:Eric 创建时间:2024-06-13 11:30
最后编辑:Eric 更新时间:2025-04-24 13:55
最后编辑:Eric 更新时间:2025-04-24 13:55
