请问一个问题 主表字段与子表字段存在计算 方言Lv.3修习 发布于 2026-03-09 11:23 最后回复 2026-03-12 15:31:45 问答 收藏 复制链接 新浪微博 微信扫一扫 分享 16 回复488 浏览 某主表字段如果发生变化,子表对某主表字段进行计算出多个值,回写子表(要求编辑状态下完成), 试过自定义函数更新子表,会被清空,无法更新内容 PS:工作流、封装业务貌似无法同步 只有自定义函数可以满足 但是自定义函数我实现失败了 会被清空 无法更新
输出是对象数据还是普通数组?
试过 不过我不太确定是不是我写的代码有问题,不更新
试过这个?
这是我的拼接逻辑
// ============================================
// 主表字段 + 子表字段 → 更新到子表
// ============================================
// 1. 获取数据
const subTableData = $69b23015ef221ff661647d39; // 子表原始数据 const mainFieldValue = $69b22fdcef221ff661647d1a; // 主表字段值
// 2. 定义字段 ID(根据您的实际 ID 修改)
const SUB_SOURCE_FIELD = '69b22ffcef221ff661647d27'; // 子表中要读取的字段
const SUB_TARGET_FIELD = '69b22ffcef221ff661647d29'; // 子表中要更新的字段
// 3. 验证数据
if (!subTableData || !Array.isArray(subTableData)) {
return JSON.stringify([]);
}
// 4. 确保主表值是字符串
const mainValue = String(mainFieldValue || "");
// 5. 遍历子表,拼接并更新
const updatedRows = subTableData.map((row, index) => {
// 获取子表源字段值
const subValue = row[SUB_SOURCE_FIELD] || "";
const subValueStr = String(subValue);
});
// 6. 返回结果
return JSON.stringify(updatedRows);
我这个问题有人能回答吗
即 API 查询控件
PBP 比较适合更新单一字段 整个表单的话还是不太好实现,容易出问题,好像没办法更新单一字段 目前 PBP 通过刷新按钮去实现 但是也有问题就是数据存在延迟,更新根本不及时
我用过了 不行 其实原理和自定义函数是一样的 会被顶掉
用事件触发,执行 2 步:1)把子表清空;2)调用 PBP 把结果写回子表。
我没试过,只是猜想可以。
你这种我会 要的是编辑状态下能改变 不要保存改变
主表子表 1:N 双向关联;
子表放主表的数值字段(他表字段),用公式计算所需的值;
主表的数值改变,保存记录后(保存记录,原数值才算发生变化,通过他表字段更新到子表,否则不变),子表的值自动更新。
靓女你写过吗 有没有样例代码
需要编辑状态下的
公式更新不了子表吧 只能事件 + 自定义函数吧
用公式