azure-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
:
推荐阅读
- opengl - OpenGL。glEnable 应该采取什么措施使纹理透明并具有硬像素边缘
- javascript - 在任何形式元素的 onchange 后显示 div 横幅
- angular - 如何在 API POST 之后强制 API GET?
- c# - 在 C# 中执行包含 SOURCE 调用的 SQL 脚本
- php - 访问数组中的数据 - PHP 非对象错误
- ios - 隐私描述消息 (NSCameraUsageDescription) 是否可以从 Cocoa Touch 框架中获取?
- javascript - Apollo 客户端发送 OPTIONS 而不是 GET HTTP 方法
- html - 溢出-y自动;溢出-x;隐藏切断表
- python - 将超时设置为python套接字连接recv方法
- matlab - 如何解释 SOM 重量位置图?