双向关联

1. 简介

1.1 功能简介

双向关联的定义:我们有 A、B 两个表单,A 表通过 选择数据 功能关联 B 表,调用 B 表数据;B 表通过 查询 功能关联 A 表,查询 A 表信息;在 B 表查询 A 表数据时,还可以实现直接新增 A 表的数据。

1.2 使用场景

双向关联可以应用在客户管理、设备管理、 合同管理项目管理 等多个场景下,以客户管理和设备管理两个场景为例:

1)客户管理场景

2)设备管理场景

1.3 预期效果

以会员信息管理和下订单的场景为例:

1)当客户消费了某项服务时,进入「客户订单表」,通过选择数据字段选择「客户基础信息表」中的客户,并自动关联出客户的基础信息,录入订单明细,提交表单。

2)当客户需要查看自己的会员信息时,在「客户基础信息表」中找到此客户的基础信息表,即可自动查询出当前客户的所有订单记录;同时,还可以直接在个人信息页面新增订单,新增时将同步获取当前客户基础信息,无需重复选择/填写:

2. 设置步骤

在设置之前请先安装示例应用:双向关联,本文将按照示例应用进行讲解,安装时选择「保留示例数据」。

以会员信息管理和下订单的场景为例:

2.1 表单搭建

1)新建「客户基础信息表」,字段设置如下:

字段名称

字段类型

会员编号

流水号

客户姓名

单行文本

联系电话

单行文本

联系地址

地址

订单记录

查询

2)新建「客户订单表」,字段设置如下:

字段名称

字段类型

订单编号

流水号

下单日期

日期时间

选择客户

选择数据

订单明细

子表单

产品

子字段-下拉框

数量

子字段-数字

2.2 设置选择数据

选择数据字段用于调取「客户基础信息表」的基本信息,并填充到当前订单数据中。

1)进入「客户订单表」,选中「选择客户」字段,在「字段属性」处设置内容如下:

  • 数据源表:选择「客户基础信息表」;
  • 点击「设置」进入新页面,勾选显示字段:会员编号、客户姓名、联系电话;

  • 点击「填充规则设置」,将所选客户的客户信息,如会员编号、客户姓名、联系电话填充到当前表单中。

2.3 设置查询

「查询」字段用于查询「客户订单表」中的订单记录,并支持直接新增订单数据

1)进入「客户基础信息表」,选中「订单记录」字段,在「字段属性」处设置内容如下:

  • 查询表:选择「客户订单表」
  • 查询数据条数:选择「多条」
  • 显示字段:勾选订单编号、下单日期、订单明细(产品、数量)

2)点击「添加过滤条件」,添加过滤条件为:「客户订单表」中的「选择客户」字段等于当前数据。

则,在「客户基础信息表」中查看某条客户数据(此时,该数据为当前数据)时,查询字段会根据上述条件,自动找出「客户订单表」中通过「选择客户」字段选择了该客户数据的数据并展示。

3)为了实现订单数据新增,勾选操作权限为「允许新增查询表数据」:

2.4 效果演示

效果参见本文【1.3 预期效果】。

3. 注意事项

若想实现在本表查看数据时新增查询表/数据源表数据,记得在查询表/数据源表中为成员设置添加数据的权限,否则将不显示「添加」按钮。如本文案例中,需要在「客户订单表」中为成员添加添加数据的权限:

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