在Logic App设计器中,当我们使用“条件”操作时,它将自动添加一个判断条件框。
在此框中,我们需要编写一个表达式来验证所需的条件。这个表达式需要返回一个布尔值——True或False,以确定如果该表达式返回真值,则执行下一步操作。
如果我们的条件未能评估为True或False,则需要检查我们的表达式,并更正错误,以确保表达式可以正确地评估为布尔值。
以下是一些常见的表达式示例,可用作参考:
@equals(triggerBody()?['region'], 'West US') @contains(triggerBody()?['message'],'error') @greater(string(triggerBody()?['amount']), '100')
在这些表达式中,“triggerBody()”代表器件的正文部分,后面需要加上问号和方括号来访问JSON数据的特定属性。
而“@equals”、“@contains”、“@greater”这些前缀是评估表达式时所需的操作符。
最后,需要确保正确使用括号和引号,并在必要时显式转换类型。