【发布时间】:2020-02-26 19:26:40
【问题描述】:
我创建了一个管道 (LogPipeline),它将其他管道的状态记录到数据库中。这个想法是,每个管道都会在开始和结束时调用 LogPipeline,方法是传递管道名称和管道 ID 以及其他参数,如启动/结束/失败。
最后一个参数是“原因”,我想在其中捕获管道可能失败的错误消息。
但是,在给定的管道中,有多个活动可能会失败。因此,我想将所有失败的活动定向到我的 Execute Pipeline 活动并传递错误消息。
但是在 Execute Pipeline 填写参数时,我只能通过名称引用活动,例如Reason = @activity['Caller Activity'].Error.Message.
但是,由于多个活动都在调用这个 Execute Pipeline,有没有办法说
Reason = @activity[activityThatCalledExecutePipeline].Error.Message?
【问题讨论】: