我创建了一个使用执行存储过程操作的逻辑应用程序。
返回array
以迭代数据并将其传递给服务总线连接器。
如果存储过程返回null
,我有条件跳过服务总线连接器操作执行。但是,不是被跳过,而是服务总线连接器抛出错误,说明null
无法迭代。
我使用虚拟值检查了条件,并确认它有效,但遇到null
时,它会抛出错误。
答案 0 :(得分:1)
如果没有元素,你能否确认存储过程实际返回一个空数组?看来在这种情况下它不会返回任何值(即null)
请记住,您可以使用安全解除引用运算符,该运算符允许您引用对象的null属性而不会出现运行时错误。您还可以使用coalesce函数返回传入的参数中的第一个非null对象。例如,如果您使用此表达式处理null操作输出:
{{1}}