可以参考一下宜搭获取子表单的值赋值给当前主表单。
可以先添加一个数值组件、子表单组件;在子表单内再添加一个单行文本、数值组件并将子表单内的数值组件设置一个默认值。

打开 JS 面板,编写代码

下述代码可以直接复制使用,请注意表单唯一标识的替换!
const sonform = this.$("子表单的唯一标识").getValue(); const arr = [] console.log(sonform) sonform.forEach(item => { arr.push(item.子表单的数值组件唯一标识) }) this.$("主表中需赋值组件的唯一标识").setValue(JSON.stringify(arr))
获取页面的子表单中的值,需要通过 JS 获取,先使用 this.$("子表单的唯一标识").getValue() 拿到子表单中所有组件的值:


这时我们拿到的 sonform 是一个数组,我们需要对数组进行遍历拿值,如下:

值已经拿到了,存放在新的数组中,我们用 setValue() 进行赋值就可以了。

最终效果:

宜搭内若想获取到关联表单的主要信息和次要信息,您可以用代码获取到关联表单的主要信息和次要信息,代码如下:
获取主要信息:this.$("关联表单唯一标识").getValue()[0].title
获取次要信息:this.$("关联表单唯一标识").getValue()[0].subTitle。
通过关联设置,去获取到被关联的表单的一个数据作为当前表单的数据。目前仅支持普通表单、流程表单,也可选择到跨应用表单数据集。
获取跨应用表单数据可参考文档:跨应用获取表单数据
只允许选择被关联表单内的单行文本、多行文本两个组件,其他组件不支持选择,例如数值、日期等,
注:若需要关联非单行/多行文本组件的数据,可以加入一个隐藏的单行文本(勾选始终提交),通过公式赋值。