子表单自动编号

1. 简介

1.1 案例简介

由于当前子表单中不能添加流水号字段,为了能够在子表单中添加编号且支持被调用,我们可以通过函数来实现子表单自动编号。

1.2 应用场景

  • 产品管理中,在产品明细子表单中添加编号;
  • 合同管理中,在订单明细子表单中添加编号;
  • 设备巡检场景中,在巡检备子表单中添加巡检编号等。

1.3 预期效果

在子表单中添加数据时,自动生成编号:

2. 操作步骤

以入库管理的场景为例,操作步骤如下:

2.1 基础表单配置

新建「入库管理」表单,字段设置如下:

字段名称

字段类型

入库日期

日期时间

随机码集合

单行文本

入库明细

子表单

产品编号

子字段-单行文本

随机码

子字段-单行文本

产品名称

子字段-单行文本

数量

子字段-数字

2.2 设置公式

1)选中随机码」字段,在「字段属性 >> 默认值」处,设置默认值为「公式编辑」,点击下方「编辑公式」:

2)在公式编辑页面,设置随机码」字段的公式如下,生成一段随机码:

UUID()

3)按照同样的方法,分别设置随机码集合」和「产品编号」字段的公式:

  • 随机码集合:
CONCATENATE(入库明细.随机码)
  • 产品编号:
(SEARCH(入库明细.随机码,随机码集合)-1)/36+1

2.3 不可见字段赋值

实际应用中,如随机码集合」和「随机码」字段需要设置为不可见,则需要在「表单属性 >> 不可见字段赋值」处设置为始终重新计算」:

2.4 效果演示

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

Copyright(C)2023 HFBangFu Inc. All Rights Reserved 皖ICP备12017563号-5