跳到主要内容

工作表事件触发方式介绍


工作表事件触发是指工作流持续“监听”指定工作表中的数据变更。当记录发生符合设置的变更时,就会自动启动工作流,执行后续动作。

配置工作表事件触发时,需要设置以下 3 项:

  • 触发的表:选择需要“监听”的工作表。

  • 触发方式:设置哪些数据变更可以触发工作流,例如新增、更新或删除记录。

  • 触发条件:设置数据筛选条件,只有符合条件的记录才会触发工作流。

如下图所示,依次选择触发的表、触发方式并设置触发条件。

触发方式​

  1. 当新增或更新记录时

    当工作表新增记录,或已有记录被更新时,触发工作流。

    可以设置【选择触发字段】,仅当指定字段被填写或修改时才触发工作流。支持选择多个字段。如果不选择触发字段,则新增记录或任意字段发生变更时,均可触发工作流。

  2. 仅新增记录时

    仅当工作表新增记录时,触发工作流。

  3. 仅更新记录时

    仅当工作表中已有记录被更新时,触发工作流。

    可以设置【选择触发字段】,仅当指定字段被修改时才触发工作流。具体规则与「当新增或更新记录时」相同。

  4. 删除记录时

    当工作表中的记录被删除时,触发工作流。

触发条件​

可以设置筛选条件,限制哪些记录能够触发工作流。例如,仅当订单状态为“待审核”时,才触发审核流程。

筛选条件的配置方法,请参考筛选器的使用。

等待触发时间​

工作表事件触发的工作流默认延迟 5 秒执行,具体情况如下:

  • 更新记录:记录更新触发的工作流在等待期间,如果再次发生满足合并条件的触发事件,执行计时会重新开始,以减少短时间内连续修改导致的重复执行。例如,在表格视图中快速编辑多个字段时,不会因每次字段修改都立即执行一次工作流。

  • 手动新增记录 :通过点击表单提交按钮创建的记录,默认延迟 5 秒触发工作流。如需提交记录后直接触发,可以在表单配置的 【更多设置】> 【提交表单】中,启用通过提交按钮新增时,立即执行工作流

私有部署用户可以参考如何自定义工作表触发工作流延迟时间调整延迟时间。

这篇文档对你有帮助吗?