布尔值在Logic App条件下不起作用

时间:2017-03-07 15:25:32

标签: json azure-logic-apps

在Logic Apps条件下使用布尔值的正确方法是什么?如果bool设置为true,则工作流应该在YES分支中继续,但我总是最终得到此错误消息:

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

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

enter image description here

2 个答案:

答案 0 :(得分:3)

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

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

这是因为,默认情况下,我们将true视为字符串,但在这种情况下,它必须是布尔值。

上面的解决方法应该取消阻止,我将与团队讨论如何更好地处理这种情况。

答案 1 :(得分:0)

解决方法是在代码视图中删除'',然后我就可以保存逻辑应用程序了。但错误仍然存​​在于设计师中。

enter image description here

enter image description here