直到标志不适用于 ADF 的 Until activity 和循环继续

Until flag not working with Until activity of ADF and loop keep going

我正在尝试在 ADF 中执行 Azure Durable Function。 我在 Until activity 中有“获取当前功能状态”Activity。可能的值为 pending、completed、运行 和 exception。我有变量 until_flag,如果 runTimeStatus 得到值 Completed,它会得到值“true”。

我的问题是,即使 runTimeStatus 已完成,直到循环永远不会停止。它继续前进。怎么了?

我正在学习教程https://www.youtube.com/watch?v=aD3k8k5sdao

我试过:

@equals(bool(variables('until_flag')), 'true')

@bool(variables('until_flag'))

如果您查看 UntilActivity

上的官方 MS 文档

Enter an expression that will be evaluated after all child activities defined in the Until activity are executed. If the expression evaluates to false, the Until activity will execute all its child activities again. When it evaluates to true, the Until activity will complete. The expression can be a literal string expression, or any combination of dynamic expressions, functions, system variables, or outputs from other activities.

所以尝试用这个表达式来评估条件

@equals(variables('until_flag'), 'false')