从Message Queue获取数据

时间:2018-01-31 11:05:00

标签: azure email message-queue azure-logic-apps

我在MS Azure中有一个Logic-App。

第一步是从队列中接收消息。 下一步应该是将此消息中的一些参数发送到不同的邮件接收者。

使用此代码:

"@{base64ToString(triggerBody()?['ContentData'])}@{triggerBody()?['ContentType']}"

我在邮件正文中收到以下消息:

@ string 3http://schemas.microsoft.com/2003/10/Serialization/��{"x_right":220,"x_left":91,"y_right":"OCCUPIED","y_left":"AVAILABLE","deviceid":"R77229040037","timestamp":"2018-01-31T10:58:21.0400000Z"}

但我想在我的身体里找到这样的东西:

Your <DEVICEID> is and distance is <x_left> 

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试使用这样的concat函数:

@concat('Your ', json(base64ToString(triggerBody()?['ContentData'])).deviceid, ' and distance is ', json(base64ToString(triggerBody()?['ContentData'])).x_left)