新关联数据

1. 简介

1.1 字段简介

关联数据是指在当前表单中关联出其他表单的数据,建立两个表单之间的联系,可以理解为功能更强的数据联动。


1.2 应用场景

  • 人事行政管理中,通过关联数据将员工的绩效、考勤信息调取到薪资表单中;
  • 合同管理中,通过关联数据将客户、订单信息调取到合同明细表单中;
  • 进销存场景中,通过关联数据将供应商信息同步至采购订单中等。

可根据实际业务场景需求灵活使用实现不同表单的数据关联互通。

1.3 预期效果

填写表单时,关联数据字段可以选择其他表单的数据,并调取到当前表单中,点击体验效果


2. 字段属性

2.1 关联表

关联表是指关联数据字段获取数据的表单,关联表可以是本应用的表单,也可以是 跨应用 的表单。在「关联数据 >> 字段属性 >> 关联表」的下拉框中选择关联表:


2.2 选择数据时的显示字段

选择数据时的显示字段是指,填写表单使用关联数据选择数据时,显示字段作为关联表中的识别信息,显示在数据列表中。

点击「选择数据时的显示字段」后的添加按钮即可添加显示字段,可以对已添加的显示字段进行修改名称和删除:


2.3 显示数据标题

勾选「显示数据标题」,填写表单使用关联数据选择数据时,将显示 数据标题,反之则不显示:


注:显示字段和数据标题至少设置其中一项,否则选择数据时会“没有可选择的数据”。

2.4 表单中的显示字段

表单中的显示字段将显示在如下场景中,不提交入库,也不参与公式计算等。

  • 填写表单时:关联字段选择好数据后,显示在关联数据字段下方;
  • 数据查看时:显示在关联字段的位置。

点击「表单中的显示字段设置」,从添加好的显示字段中进行勾选,选择好点击「完成」进行保存:


注:

1)在「选择数据时的显示字段」中修改显示字段的名称、顺序以及删除字段时,在表单中的显示也同步变化;

2)关联数据「表单中的显示字段」不占用表单中的字段数量,详情参见:字段

2.5 数据过滤

当关联表中的数据较多时,可以设置数据过滤,在选择数据时只显示满足过滤条件的数据。


点击「添加过滤条件」,过滤条件需要设置的内容如下:

  • 关联表字段:选择关联表中的字段,或提交信息字段(提交人、提交时间、更新时间);
  • 过滤关系:根据关联表字段类型,设置不同的字段关系,如等于、不等于、包含、不包含、为空、不为空等。
  • 字段值:可选择「当前表单字段」或「自定义」,选择自定义时,字段值需手动录入。

可添加多个过滤条件,多个数据过滤条件之间的关系为「且」,选择时只显示满足所有条件的数据;全部设置完成点击「确定」。


2.6 数据填充规则

数据填充是指将关联表的字段值填充到当前表单字段中,并随本表数据一起提交入库。

点击「填充规则设置」,具体设置内容如下:

1)选择需要填充的关联表字段,关联数据字段作为主/子字段时,可选择填充的关联表字段如下:

关联数据是主/子字段

可选择的字段

主字段

关联表的所有字段(主字段+子字段)

子字段

关联表的主字段

2)设置字段的填充方式,包括以下 2 种:

  • 填充到新字段:系统自动创建新字段来存储关联表字段的值,并自动建立好对应关系;
  • 填充到已有字段:将关联表中的字段与已创建的字段一一进行关联,需手动设置对应关系。


注:为「填充到已有字段」设置对应关系时,当前表单字段如设置了公式或数据联动,则不能对其设置数据填充规则;同理,已经设置了数据填充规则的字段,也不能再设置公式或数据联动。

2.7 关联表操作

勾选「允许新增关联表数据」后,当成员使用关联字段选择关联表数据时,如果没有找到目标数据,可以直接为关联表添加一条新数据:


注:新增关联表数据需要有关联表的数据提交权限,如成员无提交权限,则无法新增关联表数据。

2.8 校验

关联数据支持校验「必填」和「不允许重复值」。勾选了「不允许重复值」后,不允许提交重复的关联数据,还可以自定义提示内容:


3. 子表单「关联数据」

子表单「关联数据」是指,关联数据作为子字段添加在 子表单 中。子表单中的关联数据可以同时选择多条数据,生成多条子记录:


3.1 只能选择单条数据的情况

1)如果子字段关联数据过滤条件含有当前子表单子字段,则只能选择单条数据。

2)子表单某一行已经通过关联数据设置了数据填充,则重新修改数据时只能选择单条数据。

3.2 移动端使用注意事项

当子表单的移动端显示样式设置为「横向表格显示」时:


移动端的子表单中会省略关联字段的显示,这时只需点击子字段或「添加记录」即可添加子表单的关联数据,效果如下:


Useful?
 Yes
 No
Have these problems ?
When you need help immediately, please Contact support