我正在尝试在Logic Apps中做一些非常简单的事情:我想检查变量是否等于给定的字符串,我正在使用此表达式,但它总是给我False
{
"name": "task_name",
"type": "string",
"value": "MyTask"
}
{
"name": "equalsVar",
type": "Boolean",
"value": "@equals(variables('task_name'),'MyTask')"
}
equalsVar
总是错误的,请解释我在哪里做错了
该表达式似乎没有问题,请检查你的azure logic app
设计是否存在问题。
你可以在以下代码中引用此逻辑应用程序代码logic app code view
:
{
"definition": {
"$schema": "<your-schema>",
"actions": {
"Initialize_variable": {
"inputs": {
"variables": [
{
"name": "task_name",
"type": "string",
"value": "MyTask"
}
]
},
"runAfter": {},
"type": "InitializeVariable"
},
"Initialize_variable_2": {
"inputs": {
"variables": [
{
"name": "equalsVar",
"type": "Boolean",
"value": "@equals(variables('task_name'),'MyTask')"
}
]
},
"runAfter": {
"Initialize_variable": [
"Succeeded"
]
},
"type": "InitializeVariable"
}
},
"contentVersion": "1.0.0.0",
"outputs": {},
"parameters": {},
"triggers": {
"manual": {
"inputs": {
"schema": {}
},
"kind": "Http",
"type": "Request"
}
}
},
"parameters": {}
}
或者,你可以在logic app designer
以下位置参考此设计:
我的测试定义如下:
您能给我截图吗
logic app designer
?看来您的类型缺少
"
我不知道最初的状态出了什么问题,但是现在可以了。