主表数据变动时的级联处理方案

1. 简介

主表数据的修改和删除操作,会对关联表中的相应数据产生一定影响。本文将会具体介绍影响内容,以及如何借助智能助手Pro,来自定义主数据修改/删除后的级联处理规则,例如同步变更、级联删除、级联清空等。

2. 修改逻辑

2.1 逻辑说明

若关联表数据中引用了主表数据内容,如:

  • 部分字段由主表 填充 而来
  • 公式/数据联动中引用了主表字段

则后续修改主表数据时,相应关联表字段不会跟随更新。以填充客户等级到联系人数据中为例,修改客户等级时,不会同步更新联系人数据中的客户等级。如下图所示:

2.2 常见处理方案

如需同步更新关联表数据中的相应内容,可借助智能助手Pro,以主数据修改为触发动作,通过主表数据 ID 过滤出相应的关联表数据,并进行字段值的更新/重新计算后更新即可,具体设置可参考:在智能助手Pro中使用关联数据字段

3. 删除逻辑

注:由 关联数据 可知,关联数据字段中会存储所选主表数据的数据 ID,作为关联关系的依据。

3.1 逻辑说明

删除主表数据后,对应关联表数据中的关联数据字段值将会变更为「无效数据」。但实质上,关联数据字段中仍会保留主表数据的数据 ID。则:

1)主表数据被恢复时,关联数据字段值(即主表数据的数据标题)以及原先建立的关联关系将会随之恢复。

2)若在关联数据字段值失效后,修改了关联表数据,则保存修改时,会自动将关联数据字段值置空,并彻底删除其所存储的数据 ID。此时,将不再支持恢复关联关系,需要重新选取主表数据。

3.2 常见处理方案

删除主表数据后,关联数据字段中保留的数据 ID 可以被智能助手Pro 引用,来过滤出相应的关联表数据,并进行如下级联数据处理,具体设置方式可参考:在智能助手Pro中使用关联数据字段

  • 级联删除:删除主表数据时,同步删除相应关联表数据;
  • 级联清空:删除主表数据时,将对应关联数据字段置为空值。

3.2.1 级联删除

1)以删除客户数据时,同步删除相应联系人数据为例,智能助手Pro 设置如下所示:

2)则删除客户数据时,联系人表中的相应数据也会被删除。如下图所示:

3.2.2 级联清空

1)以删除客户数据时,将相应联系人数据中的关联数据字段置空为例,智能助手Pro 设置如下所示:

2)则删除客户数据时,联系人表中相应数据内的关联数据字段值将会为空值。如下图所示:

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验