关联记录控件介绍
在应用内,每张业务表记载着不同业务对象的数据,而这些业务对象之间往往存在着紧密的关联。通过合理设置关联关系,不仅能够减少数据冗余,还能实现数据的快速查询和展示,从而提高工作效率。
以《客户》和《联系人》两个业务对象为例,这两张表分别存储了客户公司和联系人的详细信息。在实际业务中,一个客户公司通常会有多个联系人,而一个联系人可能是个体,也可能隶属于某个公司。如果不设置关联关系,我们可 能会面临数据重复录入的问题,同时在查看相关数据时也会因为操作断层而感到不便。
通过设置关联关系,我们可以有效地解决这些问题。在创建联系人记录时,我们只需选择关联到《客户表》中的已有客户记录,而无需再次录入客户的详细信息。这样,不仅能够减少数据录入的工作量,还能确保数据的准确性和一致性。
同时,关联关系的设置也为我们提供了快速查看相关数据的能力。当我们在查看联系人记录时,可以通过关联字段快速查看该联系人所属的客户公司的详细信息。这种快速定位和数据展示的能力,不仅提高了我们的工作效率,还使得数据之间的关联更加清晰直观。
其他场景:例如,在订单管理系统中,我们可以将订单记录关联到客户记录上,从而快速查看订单的客户信息;在人事管理系统中,我们可以将员工记录关联到部门记录上,从而方便地查看员工的部门归属情况。
关联效果
-
关联一条他表记录效果(一个联系人只能有一个客户公司)
-
关联多条其他记录效果(一个客户有多个联系人)
配置方法
场景示例:在客户表中,建立和联系人表的关联
1、添加关联控件
2、建立关联关系
选择和哪个表建立关联关系,我们选择本应用的联系人表。支持跨应用关联。
如果要关联其他应用下的表,您需要是目标应用的管理员或开发者才有权限选择。
选择确定后,系统就赋予了客户表的记录可以关联联系人表记录的能力。两表现有的记录并不会自动关联,因为多个客户和多个联系人记录之间系统并不知道谁应该关联谁,需要人工选择或者通过工作流设置规则自动关联。
如果在对方表中已经添加过关联,则需要从已有关联中选择。例如,本次我们在客户表中添加了关联联系人表的能力,在联系人表添加关联时,只需从已有关联中添加即可。