Я создал конвейер (LogPipeline), который регистрирует состояние других конвейеров в базе данных. Идея состоит в том, что каждый конвейер будет вызывать LogPipeline в начале и в конце, передавая имя конвейера и идентификатор конвейера вместе с другими параметрами, такими как начатый / законченный / неудачный.
Последним параметром является «Причина», где я хочу получить сообщение об ошибке, по которой конвейер, возможно, вышел из строя.
Однако в данном конвейере есть несколько действий, которые могут быть неудачными. Поэтому я хочу направить все безуспешные действия на мою операцию «Выполнить конвейер» и передать сообщение об ошибке.
Но на конвейере выполнения при заполнении параметров я могу ссылаться только на действие по его имени, например, Reason = @activity['Caller Activity'].Error.Message.
Однако, так как несколько действий вызывают этот конвейер выполнения, есть ли способ скажем Reason = @activity[activityThatCalledExecutePipeline].Error.Message?