json - bool 值在逻辑应用程序条件下不起作用

标签 json azure-logic-apps

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

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

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

enter image description here

最佳答案

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

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

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

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

关于json - bool 值在逻辑应用程序条件下不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42652095/

相关文章:

Azure 逻辑应用 - GetEntities(Azure 表)连接器筛选器返回错误结果

azure - 通过 Azure 逻辑应用从 Azure 容器中上次修改的文件夹中获取 Blob 内容

javascript - 如何正确解释作为字符串接收的 JSON 对象?

javascript - 使用 Jquery 使用 JSON 创建角色和权限表矩阵

c# - 获取 JSON 中指定的错误解决类型

python - "overload the dot operator"有什么技巧吗?

javascript - SyntaxError : JSON. 解析:JSON 数据第 1 行第 2 列出现意外字符

exception - 如何在 Azure 逻辑应用程序中引发异常?

azure - 从base64编码字符串解析Azure逻辑应用中的JSON数组以在For_each中使用

AZure Logic Apps SFTP 连接器回复 504 错误网关