Azure 逻辑应用条件未按预期工作

Azure logic apps condition not working as expected

我一直在使用电子邮件响应条件使用 Azure 逻辑应用程序创建原型。这个例子很简单,但我不能像我期望的那样表现。几个小时后我宣告失败

这个工作流应该发生的事情是当我点击 'Approve' 它应该进入 YES 分支并向我发送一封电子邮件,上面写着 'Approved',但它总是在没有分支机构并给我发了一封电子邮件,上面写着 'Rejected'!

条件代码如下(我的电子邮件地址已替换为 'me')。

"expression": "@equals(body('Send_approval_email'), 'Approve')"

使用"expression": "@equals(body('Send_approval_email')?['SelectedOption'], 'Approve')"

使用"@equals(body('Send_approval_email'), 'Approve')",你将尝试比较:

{ "SelectedOption": "Approve" }

"Approve"

这显然不匹配。

希望这对您有所帮助:)

朱利安