【发布时间】:2018-05-04 00:22:47
【问题描述】:
已解决
问题是由于 Thomas 指出的子操作错误,而不是我检查变量值的方式。
我有一个变量,该变量已在 LA 早些时候初始化。稍后我尝试使用条件检查变量是否为空。
这是运行历史记录的输出:
此时变量看起来是一个空字符串,但是条件失败,没有任何有用的信息。
我也尝试过 null 或将变量包装在空命令中并与 true/false 进行比较。都失败了。
【问题讨论】:
-
你能试试这样的吗:
@length(if(equals(triggerOutputs()?['headers']?['SAS-Uri'], null), '', triggerOutputs()?['headers']?['SAS-Uri'])) -
@Thomas - 尝试过但没有运气。 ?'s 像 c# 中的空条件运算符吗?
-
是的?是空传播运算符
-
错误信息表示另一个操作失败。你检查过你的工作流程吗?听起来子动作失败了
-
啊,这就是问题所在。我认为这是导致问题的条件动作,但它是子动作。我需要更好地关注消息。谢谢!