# 触发事件—更新
实现在特定条件下对目标表单更新限定条件的数据。
# 更新本表或非子表的数据
再新增客户场景里面,【客户信息】是本表,【线索管理】是关联表,此时我们可以通过更新事件把这个客户关联的线索状态同步更新为已转化。
# 配置步骤
(1)绑定目标表单
绑定需要执行触发更新事件的目标表单,例如【线索管理表】。
(2)配置执行条件
触发更新事件的前置条件,可不配置。未配置执行条件时,触发事件则无条件执行;在此例子中,不需要执行条件。
(3)配置筛选条件
更新符合筛选条件的数据; 例如本表【客户信息表】更新【线索管理表】的数据,再表单设计里面【客户信息表】使用外键关联了【线索管理表】。(再筛选逻辑里面可以使用外键等于ID或者ID等于外键进行关联数据筛选。本表使用外键关联目标表,所以这个场景下的筛选逻辑是目标表的ID等于本表字段外键【关联对应线索】)
配置详情参考筛选条件 (opens new window)
(4)配置更新信息
设置目标表单需要更新的目标字段。
(5)运行结果 再添加客户时,外键【关联对应线索】选择了数据后进行提交,系统就会自动把选择的这个【线索管理表】中的这个数据状态更新为已转化。
# 主表更新子表的数据
在客户任务场景中,主表为【客户信息表】,子表为【任务管理表】,一个客户信息对应多个任务管理。当对某个客户状态变为失败/废弃时,通过触发事件把该客户下的所有任务的状态改为已终止。
# 配置步骤
(1)绑定目标表单
绑定需要执行触发更新事件的目标表单,例如【任务管理表】。
(2)配置执行条件条件
当编辑的客户信息是已失败时进行触发。
(3)配置筛选条件
目标表的【客户名称】是【外键】进行关联本表,所以这里的筛选逻辑是目标表外键等于本表ID
配置详情参考筛选条件 (opens new window)
(4)配置更新信息
把筛选出符合条件的数据进行更新,更新内容是把任务状态改为已终止。
(5)运行结果 在【客户信息表】中,对“A”客户进行编辑,“A”客户的状态修改为已失败时进行保存提交,【任务表】中关联“A”客户的所有任务的任务状态会改为【已终止】。