基于状态的计算字段在更改状态后删除值

Calculated Fields based on status remove value after changing status

我创建了一个计算字段,它的值会随着特定状态的变化而填充。

它工作正常,但是当状态再次改变时,该值被删除。

我检查了计算字段的情况,已经足够了。

我想在 else 中不执行任何操作来完成条件。 (所以当状态改变时,我满意的价值不会被删除)

我试过这个 -> In else action : if status does not meet the condition if;尝试分配相同的值,但不允许。

我也试图让 else 动作不动作,但它不允许我。

我能为此做什么?

问题是当状态改变时,值也会被移除。 我该怎么办?

恐怕您无法使用计算字段实现所需的行为。您可能知道,计算是实时进行的,并且该值不存储在数据库中,您不能随心所欲地保留一些默认值或以前的值。

为此,您需要一个存储 DB 字段的物理值和某种方式来捕获最近的所需值,并且当您决定跳过计算逻辑时 - 您可以跳过 WF/plugin/script 代码逻辑中的重置。