PowerApps 流程:触发条件无效。流持续发射

PowerApps Flow: Trigger condition not working. The flow keeps firing

我有包含每月数据的表格,我需要计算行级总和。我还需要对所有列进行列级求和。

我的专栏是:

Project ID | Name | Budget Year | Total Amount | Sum Total | Jan | Feb | ... | Dec

'Total Amount' 是一个计算列,但这并没有为我提供列级总计,所以我有一个 'Sum Total' 货币列,我使用每次触发的流程填充它创建或修改某些内容的时间。

为了确保我不会 运行 进入无限循环,我在触发条件中设置了以下内容:

@not(equals(triggerBody()?['Total_x0020_Amount'], triggerBody()?['SumTotal']))

或者,我也尝试过:

@not(equals(triggerOutputs()?['body/Total_x0020_Amount'], triggerOutputs()?['body/SumTotal']))

这些都不起作用,我的流程一直在启动。有人能给我指出正确的方向吗?

解决此问题的另一种方法是让流程 运行,但在更新记录之前 检查总数是否符合预期结果。

如果匹配,则不更新记录,直接跳过。如果不正确,请更新记录。

下一次该项目的流程 运行s,它将到达逻辑的第一部分,并且它将知道不需要发生更新。

我设法解决了这个问题,方法是让条件块仅在任何特定的每月列更新时才执行更新。每次编辑时仍会触发流程,但这种情况会大大限制流程,并且到目前为止非常可靠。