标签: json azure-logic-apps
在Logic Apps条件下使用布尔值的正确方法是什么?如果bool设置为true,则工作流应该在YES分支中继续,但我总是最终得到此错误消息:
ActionBranchingConditionNotSatisfied。跳过模板操作'HTTP'的执行:不满足此操作的分支条件。
{ "reservations": { "sendBooking": true }}
答案 0 :(得分:3)
如果您在条件卡中切换到“高级模式”,您应该看到表达式看起来像@equals(triggerBody()?['sendBooking'], 'true')
@equals(triggerBody()?['sendBooking'], 'true')
将其更新为@equals(triggerBody()?['sendBooking'], true),您的逻辑应该有效。
@equals(triggerBody()?['sendBooking'], true)
这是因为,默认情况下,我们将true视为字符串,但在这种情况下,它必须是布尔值。
true
上面的解决方法应该取消阻止,我将与团队讨论如何更好地处理这种情况。
答案 1 :(得分:0)
解决方法是在代码视图中删除'',然后我就可以保存逻辑应用程序了。但错误仍然存在于设计师中。