17.关联记录

1611 上次更新时间:2021-09-09 18:49:58

Document

编者按
   应用中,除了使用智能引用实现表之间的数据引用,此时如果需要类似快捷方式的类型引用,就可以使用关联记录。关联记录的本质就是把数据像快捷方式一样,把一张表表单底下的实例数据,关联到另外一个表的实例中。

1.功能介绍

关联记录整体可以分为 两种.

1. 针对不同表之间的字段关联

比如 OKR 系统中, 我们的目标表,可以关联多个关键节点信息表(KR 表),然后每一个 KR 表可以关联多个任务表(Task 表)。

我们可以从一个任务表直接查看到具体的任务表信息,不用在多个页面进行切换。

2.本表之间的关联

比如在地址表中,我们有 3 个字段, 地址名称,父地址,子地址。

我们通过对父子控件进行双向关联。我们会形成一个无限嵌套的地址结构。

2.特色场景

1.项目任务信息管理

我们有两张表 员工表、任务表。

员工表包含个人信息、联系电话以及负责任务(多条)。

任务表包括 任务名、状态、优先级、负责人等。
表单关系为,一个员工 可以负责多个任务,一个任务也可以由多个员工负责。

如何进行配置:
1.首先员工的的负责任务字段、任务表负责人均为关联记录控件。

2.配置双向关联即可。

2.无限级地址关联

我们想要一个无限嵌套的地址表,需要设计3 个控件, 地址名称,上级地址(关联记录),下级地址(关联记录)。然后通过对父子控件进行双向关联。

为了帮助大家理解这个功能,我举一个例子。

我以 广东省-广州-黄浦区 例子来说,一共是 3 条数据。

其中上级地址,下级地址均为关联记录(并且已经设置了双向关联)。录入数据后就可从广东直接选择到黄浦区。

4.常见问题

1.双向关联在相同表中为什么选不上呢?

因为技术原因,要设置双向关联,是必须对已经发布的表单字段进行设置。所以请先发布当前表单后在进行设置。

2.选择时能否对数据进行过滤?

可以,您可以在配置字段里面进行直接关联。

3.单向关联与双向关联的区别

1.添加为关联记录以后默认为单向关联。

2.以任务和负责人场景来说,任务表单向关联负责人时,例如 在 a 任务删除 jack ,那么 jack 绑定的任务a 不会自动删除,如果是双向关联,则会删除。详细请见 「2.无限级地址关联」 的演示