【发布时间】:2020-12-07 19:39:46
【问题描述】:
TL;DR: 我的输出值不为null,但不存在,并且那里的coalesce 不起作用。
好奇是否有人发现合并活动的输出参数。我知道有一个实际的表达方式“Coalesce”,但这并没有达到我想要的效果。
当活动运行时,它会返回包含 PipelineName、RunID、Status 和 Error 等项目的常规响应 json。当状态为“Succeeded”时,错误为“Null”,而当状态为“Failed”时,错误为“failureType”、“message”和“statuscode”之类的另一个 json。对于我的问题范围,我想在值存在时记录 Error.message。所以基本上我有一个通用的日志管道,我会将参数传递给日志,例如
@activity('Execute Pipeline1')[0].Status 或 @activity('Execute Pipeline1')[0].Error.message。
但是,当我像这样映射时,成功时,Error.message 不存在。我的选项看起来像创建管道的“成功运行”和“失败运行”执行,或者只是记录错误 json。
有人知道合并这些值的任何表达方式吗?
【问题讨论】: