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

Boolean not working in Logic App condition

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

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

{
    "reservations": {
    "sendBooking": true
}}

如果您在条件卡中切换到 "Advanced mode",您应该会看到表达式类似于 @equals(triggerBody()?['sendBooking'], 'true')

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

这是因为,默认情况下,我们将 true 视为字符串,但在本例中它需要是布尔值。

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

解决方法是删除代码视图中的“”,然后我就可以保存逻辑应用程序。但是设计器的错误依然存在