如何在Logic Apps条件模块中处理空值(Null)问题
在Logic Apps中处理Null变量避免表达式错误
当变量不存在(值为Null)时,contains这类函数会因参数类型不匹配报错,你可以用**coalesce函数**直接把Null转为空字符串,比你设想的iff写法更简洁可靠:
- 处理
accountName变量:coalesce(variables('accountName'), '') - 处理
displayName变量:coalesce(variables('displayName'), '')
补充说明
如果直接用iff(empty(variables('accountName')), '', variables('accountName')),当变量本身是Null时,empty()函数会因为参数类型为Null触发报错,而coalesce函数会自动返回第一个非Null的参数,完美适配Null转空字符串的场景。
如果是引用连接器返回的动态属性(而非定义的变量),可以结合?安全访问符避免属性不存在的问题:
coalesce(body('Get_User')?['accountName'], '')
内容的提问来源于stack exchange,提问作者HarriS
相关产品推荐
相关产品推荐

