跨设备表单事件,可用于在特定的时机通过触发一系列事件来实现特定业务,例如表单保存之后发送钉钉消息通知、数据加工、记录操作日志等。

1 事件触发时机

根据表单的不同模版以及不同的触发时机,目前跨设备表单支持配置的事件有以下几类:

(1)新增后事件

模版新增页面保存成功后触发的事件。

(2)修改后事件

模版修改页面保存成功后触发的事件。

(3)提交前事件

模版新增或修改页面点击【保存】按钮数据入库前触发的事件,目前仅支持配置存储过程类数据视图,触发校验条件后终止数据入库,一般可用于保存前的复杂校验和提示。

(4)删除后事件

模版数据执行删除(包括假删)成功后触发的事件。

(5)加载后事件

模版详情页面加载完成后触发的事件,可用于一些与页面访问相关的特殊场景,例如记录访问用户、记录页面已读等。

(6)导入后事件

模版列表页面数据导入成功后触发的事件。

(7)导入前事件

模版列表页面数据导入前触发的事件,可用于在数据入库前的一些业务,例如在导入新数据前对库中的历史数据进行整理备份或清除等。

(8)节点移动后事件

仅树模型支持,树模型中的树节点移动操作后触发的事件(节点移动本质等同于触发了节点树相关的数据的修改),可用于配置一些数据修改需要触发的相关事件,例如记录移动节点操作相关信息。

(9)评论相关事件

部分模版支持在详情页面开启页面评论功能,开启评论功能后可以允许在发布评论和删除评论这两个时机配置一些事件来实现与评论操作相关的业务。

(10)扫码后事件

仅扫码模型支持的事件执行时机,扫码成功后执行的事件,例如进行数据处理、消息推送等。

2 支持的事件类型

与自定义操作中“其他事件”配置类似,目前事件支持的事件类型有如下几类:“钉钉消息”、“浙政钉消息”、“微信消息”、“企业微信消息”、“短信发送”、“SQL”、“存储过程”、“数据视图”、“元数据执行”、“系统通知”等,具体配置方式会在后面的篇幅中展开说明。

作者:Eric  创建时间:2024-06-13 16:31
最后编辑:Eric  更新时间:2025-04-24 13:55