疑问/缺陷:工作流-数据表事件-删除数据后-count聚合,聚合计算了被删除的行,是正确的吗?

疑问/缺陷:工作流-数据表事件-删除数据后-聚合,聚合计算了被删除的行,是正确的吗?

如下图,本意是:
当删除数据行后,聚合查询 COUNT 父记录ID = 被删除行的父记录ID ,
如果,COUNT=0,则不存在相同的父记录ID,代表刚才删除的是父记录ID的最后一个子项。
修改父记录的 f_isDetail 字段为 是;
否则,COUNT>0,则依然存在相同的父记录ID,代表相关的父记录依然存在子项。
不作修改(父记录的 f_isDetail 保持 否)。



但奇怪的是,如下图,当我删除某个记录的最后一个子记录时,
以上的聚合查询仍然返回1(理解为 COUNT 聚合查询计算了“被删除的行”)

不理解,请懂的老师指点一下。
非常感谢老师们。

第一个图 全屏截图, 触发器节点配置截图 看看

您好,第一个图就是全屏图;
或者您说的是这个图:

需要的是两个图 第一个图 全屏(包含右侧的操作,整个电脑屏幕)截图,第二个图(已截)

@mytharcher

未能复现,请提供你使用的版本以便我们排查问题。

另外近期 main 分支有一个数据表触发相关的事务修复,也可以更新再试试。