带条件控制的 Azure 逻辑应用程序不工作
Azure LogicApp with Conditional Control is not working
我的服务总线队列正在接收 2 个不同对象的遥测数据。对于 Object1 必须将邮件发送到 MailId1,对于 Object2 j 必须将邮件发送到 MailId2。另外,我必须使用 JSON 遥测中的一些内容作为我的邮件正文。
对于单个对象,它工作正常。在我的逻辑应用程序中,我使用了服务总线(它的队列正在接收遥测消息),然后是解析 JSON(将内容解析为 JSON),最后是 SMTP 来发送邮件。如果我需要根据 JSON 做出决定,我可以在 LogicApp 中使用什么工作流程?
我使用了如下图所示的条件动作。
JSON 在 IF 条件下解析为
{
"properties": {
"dbt": {
"type": "integer"
},
"latitude": {
"type": "number"
},
"location": {
"type": "string"
},
"longitude": {
"type": "number"
},
"owner": {
"type": "string"
},
"speed": {
"type": "integer"
},
"stdb": {
"type": "integer"
},
"timeCreated": {
"type": "integer"
}
},
"type": "object"
}
JSON 在 ELSE 条件下解析
{
"properties": {
"message": {
"type": "string"
},
"owner": {
"type": "string"
},
"timeCreated": {
"type": "integer"
}
},
"type": "object"
}
对于任一遥测,条件总是失败并执行 else 部分。 IF 部分永远不会执行。 IF部分条件设置哪里出错了?
任何帮助都会被挪用。
您可以使用 conditional statements.
我的服务总线队列正在接收 2 个不同对象的遥测数据。对于 Object1 必须将邮件发送到 MailId1,对于 Object2 j 必须将邮件发送到 MailId2。另外,我必须使用 JSON 遥测中的一些内容作为我的邮件正文。
对于单个对象,它工作正常。在我的逻辑应用程序中,我使用了服务总线(它的队列正在接收遥测消息),然后是解析 JSON(将内容解析为 JSON),最后是 SMTP 来发送邮件。如果我需要根据 JSON 做出决定,我可以在 LogicApp 中使用什么工作流程?
我使用了如下图所示的条件动作。
{
"properties": {
"dbt": {
"type": "integer"
},
"latitude": {
"type": "number"
},
"location": {
"type": "string"
},
"longitude": {
"type": "number"
},
"owner": {
"type": "string"
},
"speed": {
"type": "integer"
},
"stdb": {
"type": "integer"
},
"timeCreated": {
"type": "integer"
}
},
"type": "object"
}
JSON 在 ELSE 条件下解析
{
"properties": {
"message": {
"type": "string"
},
"owner": {
"type": "string"
},
"timeCreated": {
"type": "integer"
}
},
"type": "object"
}
对于任一遥测,条件总是失败并执行 else 部分。 IF 部分永远不会执行。 IF部分条件设置哪里出错了?
任何帮助都会被挪用。
您可以使用 conditional statements.