如何将变量设置为' null'在Azure Logic应用程序中?

时间:2018-05-30 06:57:37

标签: azure-logic-apps

我需要在某个if情况下将空值发送到CRM端点。

由于我需要逻辑应用程序的多个部分的值,我想使用变量。

此代码仅将变量设置为""但不要为空。 在IC_CODE不是' 05'

的情况下,我需要null。

"Set_variable_conditional_interchangability": {
              "type": "SetVariable",
              "inputs": {
                "name": "conditional_interchangability",
                "value": "@{if(equals(items('For_each')?['IC_CODE'], '05'), 928350000, null)}"
              },
              "runAfter": {
                "Set_variable_direction": [
                  "Succeeded"
                ]
              }
            }

1 个答案:

答案 0 :(得分:1)

因为您在值中使用花括号{},所以运行时将空值转换为空字符串。

试试这个:

"Set_variable_conditional_interchangability": {
              "type": "SetVariable",
              "inputs": {
                "name": "conditional_interchangability",
                "value": "@if(equals(items('For_each')?['IC_CODE'], '05'), 928350000, null)"
              },
              "runAfter": {
                "Set_variable_direction": [
                  "Succeeded"
                ]
              }
            }

HTH