第一步设置自关联。设置默认值,规则为查询工作表中当前字段的值是否存在。
第二步:设置业务规则,判断父亲节点是否存在,如果存在的话,说明已有记录了,不存在则可以新增。 条件一是因为明道云如果字段隐藏的话业务规则就不会生效。有条件一的话我们可以隐藏自关联父子字段。业务规则也能生效
下图是效果
这里面会出现一个小问题:当我们生成记录过于快时,前端虽然有记录,但是默认值查询还没查询完,就直接点击提交是不会生效的
第一步设置自关联。设置默认值,规则为查询工作表中当前字段的值是否存在。
第二步:设置业务规则,判断父亲节点是否存在,如果存在的话,说明已有记录了,不存在则可以新增。 条件一是因为明道云如果字段隐藏的话业务规则就不会生效。有条件一的话我们可以隐藏自关联父子字段。业务规则也能生效
下图是效果
这里面会出现一个小问题:当我们生成记录过于快时,前端虽然有记录,但是默认值查询还没查询完,就直接点击提交是不会生效的
乱世浮生 2024-02-20 10:15:28抱歉 刚才测试了一下,公有云上是不允许重复,私有化部署的 5.1.0 会出现这个问题。我在子表中字段设置为不允许重复输入的时候,我在不同的主记录会创建重复数据行。
您好,私有话部署的 5.2 版本将同步这个功能。
李恩涛(Team) 2024-02-20 10:00:37子表已经支持是所在主记录内不重复,还是整个子表不重复。
抱歉 刚才测试了一下,公有云上是不允许重复,私有化部署的 5.1.0 会出现这个问题。我在子表中字段设置为不允许重复输入的时候,我在不同的主记录会创建重复数据行。
乱世浮生 2024-02-19 22:10:35如果当前表单是其他表的子表情况下。比如我在父表中 A 记录中在子表生成 a 的记录行,我在父表 B 记录中也是可以在子表生成名称为 a 的记录行的
子表已经支持是所在主记录内不重复,还是整个子表不重复。
Robin188 2024-02-19 22:05:35为何不用明道自带的判断重复的功能?你这个如果操作不当就会出错,实际使用中会有问题啊
如果当前表单是其他表的子表情况下。比如我在父表中 A 记录中在子表生成 a 的记录行,我在父表 B 记录中也是可以在子表生成名称为 a 的记录行的
为何不用明道自带的判断重复的功能?你这个如果操作不当就会出错,实际使用中会有问题啊