布尔值在逻辑应用条件下不起作用

Mar*_*ell 2 json azure-logic-apps

在逻辑应用条件中使用布尔值的正确方法是什么?如果 bool 设置为 true,则工作流应在 YES 分支中继续,但我总是以以下错误消息结束:

ActionBranchingConditionNotSatisfied。跳过模板操作“HTTP”的执行:不满足此操作的分支条件。

{
    "reservations": {
    "sendBooking": true
}}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Der*_* Li 5

如果在条件卡中切换到“高级模式”,您应该看到表达式如下 @equals(triggerBody()?['sendBooking'], 'true')

将其更新为@equals(triggerBody()?['sendBooking'], true)您的逻辑应该可以工作。

这是因为,默认情况下,我们将其true视为字符串,但在这种情况下,它需要是一个布尔值。

上面的解决方法应该可以解除对您的阻止,我将与团队讨论以了解如何更好地处理这种情况。