Azure逻辑应用程序条件流不工作
我正在使用Azure逻辑应用程序条件流不工作,azure,Azure,我正在使用逻辑应用程序从服务总线读取内容,因此有两种情况: 如果服务总线内容包含文本,则 意味着必须从Blob存储链接获取内容。例如 否则直接从服务总线获取内容 我的If条件始终转到else或false条件,尽管服务总线内容得到了的文本 是因为八位字节数据类型还是其他原因?为什么TRUE条件从未满足 需要您帮助修复条件逻辑,请提前感谢 正如astaykov提到的,servicebus消息内容是Base64编码。我们需要将base64值解码为字符串,然后将其与提供的值进行比较 在您的情况下,您需
逻辑应用程序
从服务总线读取内容,因此有两种情况:
If
条件始终转到else
或false
条件,尽管服务总线内容得到了
的文本
是因为八位字节数据类型还是其他原因?为什么TRUE
条件从未满足
需要您帮助修复条件逻辑,请提前感谢
正如astaykov提到的,servicebus消息内容是Base64编码。我们需要将base64值解码为字符串,然后将其与提供的值进行比较 在您的情况下,您需要将条件内容更改为
base64ToString(triggerBody()?['ContentData'])
测试结果:
将你的
内容
发布到类似于webhook的地方(例如,你可以使用一个临时的),以确保它确实可以保存
。我可以想象
可能在那里被编码…在您的执行日志中,您可以完全访问整个内容-输入什么,输出什么。我认为SB消息的内容是Base64编码的。但是首先在日志中检查一下Hanks Tom,它起作用了。但是我的BLOB存储得到了BLOB url链接的内容,因此我需要去掉存储的url,只得到BLOB链接。我原以为使用Path获取Blob内容就可以了,但得到400错误消息