更新日期
1. 简介
1.1 功能概述
根据表单触发是指,当指定的表单中有新增、更新或删除数据的操作时,自动启动对应的工作流。
1.2 应用场景
- 新增数据:订单数据成功创建后,根据订单数据自动新增生产计划。
- 更新数据:当客户提交售后或投诉表单,系统自动自动更新负责人将工单分派给对应客服或技术团队。
- 删除数据:当用户撤回已提交的审批申请并删除该审批记录时,同步删除相关的流程表单。
2. 功能说明
2.1 创建工作流
在应用后台工作流管理页面中,点击右上方「+ 工作流」按钮新建工作流,选择“表单触发”,在下拉框中选择触发表单(支持键入搜索),点击“确定”进入下一步。

2.2 设置触发节点
进入工作流设计页面后,点击表单触发节点,唤起节点配置窗口进行配置 。
1. 当前触发表单:在窗口中可查看当前触发表单。
2. 触发方式:触发方式分为三种:“新增数据”、“更新数据”和“删除数据”,支持多选。
a. 新增数据:新增表单数据时,触发工作流;
b. 更新数据:更新表单数据时,触发工作流,支持指定更新字段;
c. 删除数据:删除表单数据时,触发工作流。
3. 配置筛选条件:点击「配置条件」按钮在「高级筛选」窗口中添加筛选条件,只有满足条件的记录可以触发工作流。

3. 注意事项
1)表单触发的工作流可能出现并发问题,即工作流产生的多个实例同时读写同一条记录产生的错误。系统支持通过设置工作流执行方式避免该问题。
- 并行执行:多个实例同步执行。适用于各实例间没有依赖关系、互不影响的流程。此模式能最大限度地提高处理效率,是大多数场景下的首选。
- 顺序执行:多个实例按顺序执行,但不会等待流程中子流程的执行。执行速度相对较慢,可保证实例主体任务的执行顺序,但子流程的执行在时间上可能存在重叠。
- 完全串行:多个实例逐条执行,上一条流程执行完成后才会执行下一个流程。执行速度最慢,但能确保实例间的绝对顺序和资源独占性,避免任何可能的交叉影响。

2)表单触发工作流仅支持通过网页新增、修改或删除单条记录 时触发。由以下场景引起的表单数据变化,不会触发工作流:
- 导入数据
- 批量修改
- 批量删除
- 工作流执行新增、更新、删除表单记录