我从集成自动化中部分实现了:即修改A表单的某一个X数值后,B表单的Y字段实现了更新。但是A表单列表里面的其它未修改的X字段的值,并未加入其中。
您好可以通过集成自动化结合API接口实现
1.创建表单编辑时触发的集成自动化
2.通过链接器封装查询表单实例数据接口 https://open.dingtalk.com/document/orgapp/querying-form-instance-data
3.调用封装好的链接器获取符合条件的数据
4.通过脚本节点遍历符合条件的数据并累加
var sumNumberField_lx2ts4gh = 0;
var sumNumberField_lx2ts4gi = 0;
var sumNumberField_lx2uklgt = 0;
// 遍历数据数组
for (var i = 0; i < data.length; i++) {
var formData = data[i].formData;
// 分别累加每个字段的值
if (formData.numberField_lx2ts4gh !== undefined) {
sumNumberField_lx2ts4gh += formData.进价组件唯一标识;
}
if (formData.numberField_lx2ts4gi !== undefined) {
sumNumberField_lx2ts4gi += formData.调价组件唯一标识;
}
if (formData.numberField_lx2uklgt !== undefined) {
sumNumberField_lx2uklgt += formData.售价组件唯一标识;
}
}
outputs.add("进价和","sumNumberField_lx2ts4gh",sumNumberField_lx2ts4gh)
outputs.add("调价和","sumNumberField_lx2ts4gi",sumNumberField_lx2ts4gi)
outputs.add("售价和","sumNumberField_lx2uklgt",sumNumberField_lx2uklgt)
5.获取需要更新底表的数据并更新
实现效果:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。