Azure逻辑应用程序条件流不工作

Azure逻辑应用程序条件流不工作,azure,Azure,我正在使用逻辑应用程序从服务总线读取内容,因此有两种情况: 如果服务总线内容包含文本,则 意味着必须从Blob存储链接获取内容。例如 否则直接从服务总线获取内容 我的If条件始终转到else或false条件,尽管服务总线内容得到了的文本 是因为八位字节数据类型还是其他原因?为什么TRUE条件从未满足 需要您帮助修复条件逻辑,请提前感谢 正如astaykov提到的,servicebus消息内容是Base64编码。我们需要将base64值解码为字符串,然后将其与提供的值进行比较 在您的情况下,您需

我正在使用
逻辑应用程序
从服务总线读取内容,因此有两种情况:

  • 如果服务总线内容包含文本,则 意味着必须从Blob存储链接获取内容。例如

  • 否则直接从服务总线获取内容

  • 我的
    If
    条件始终转到
    else
    false
    条件,尽管服务总线内容得到了
    的文本

    是因为八位字节数据类型还是其他原因?为什么
    TRUE
    条件从未满足

    需要您帮助修复条件逻辑,请提前感谢


    正如astaykov提到的,servicebus消息内容是Base64编码。我们需要将base64值解码为字符串,然后将其与提供的值进行比较

    在您的情况下,您需要将条件内容更改为

    base64ToString(triggerBody()?['ContentData'])
    

    测试结果:


    将你的
    内容
    发布到类似于webhook的地方(例如,你可以使用一个临时的),以确保它确实可以保存
    。我可以想象
    可能在那里被编码…在您的执行日志中,您可以完全访问整个内容-输入什么,输出什么。我认为SB消息的内容是Base64编码的。但是首先在日志中检查一下Hanks Tom,它起作用了。但是我的BLOB存储得到了BLOB url链接的内容,因此我需要去掉存储的url,只得到BLOB链接。我原以为使用Path获取Blob内容就可以了,但得到400错误消息