咨询主表自动统计子表值的问题

刚接触nocobase,咨询一个简单问题。
A主表,项目总金额;B子表,多个子项目金额;

目前遇到的问题是:B子项目新增和修改数据,A表看到的B子项目表数据都是新的,A表总金额没有自动刷新,必须编辑A主表提交才会通过联动规则刷新

在不编辑A表的情况下,如何新增或修改B子项目表金额,实现自动刷新A表项目总金额?
还有一个数据源公式字段如何选择跨表字段计算?

A 表总金额是什么类型的字段,是怎么计算总金额的?
公式字段不支持跨表。

做个数据更新后触发的工作流就行了,因为子表都有主表的外键,发生变更后,知道主表ID,然后做个sum的自动更新就好

A表总金额是数字类型的,是对子表B明细金额的求和,A表总金额计算用的字段联动规则。
现在是新增或修改B子表的数据后,A表总金额不发生变化,需要编辑A表,显示计算后的总金额进行提交

按照这个思路,我尝试了一下工作流的用法,新建了工作流:
1.数据表事件,设置了子表B新增或更新后触发
2.计算节点,SUM(子表B的金额)
3.更新数据,将计算后的值更新到A表总金额。
配置后测试遇到一个问题,计算节点只计算了新增或修改过的子表B的值,并未将所有数据进行求和计算,能说明下如何取子表B的所有金额值参与计算吗?非常感谢

用不到计算节点,用聚合查询,然后更新主表

非常感谢,替换为聚合查询后,计算结果正确,问题已解决