我试图了解如何将内容获取到逻辑应用程序的电子邮件(或逻辑应用程序中的条件搜索)。
我有一个将标准消息发送到集线器(演示温度应用程序)的IOT设备。效果很好。
我添加了服务总线和路由,然后一切正常。
然后,我希望逻辑应用程序使用消息的某些内容发送电子邮件,或者甚至使用逻辑应用程序中的条件处理。
我正在使用逻辑应用程序中的连接器连接到服务总线。
当我尝试根据条件“内容包含启动”来发送电子邮件时,该电子邮件可以成功发送,但只能通过错误的途径进行。
当我尝试放入JSON解析步骤时,由于内容不是JSON格式,因此返回无效。
错误消息:
无效的JSON。 “ ParseJson”类型的操作的“内容”属性 必须是有效的JSON。提供的价值 'e3sid2ZNZXNzYWdlVHlwZSI6IFN0YXJ0dXAsInRlbXBlcmF0dXJlIjogMzcuMzMsImh1bWlkaXR5IjogNjEuMjV9' 无法解析:“解析时遇到意外字符 值:e。路径”,第0行,位置0。'。
答案 0 :(得分:0)
要确切地了解问题出在哪里有些困难,但看起来字符串似乎在base64中。
您可以尝试使用以下方法进行转换:
base64ToString(triggerBody()?['whateveryourvariablenameis'])
查看此屏幕快照和更多信息: Azure Logic App service bus message content