Вызываемый конвейер не выходит из строя при вызове из другого конвейера - PullRequest
0 голосов
/ 20 апреля 2019

У меня есть конвейер 'Main', который вызывает два дочерних конвейера, при выполнении магистральный конвейер всегда работает успешно. Оба конвейера child1 и child2 вызывают операции копирования данных, для конвейера child1, чтобы ввести сбой, я изменил тип данных одного из столбцов таблицы, куда копируются данные, запустил child1 по отдельности, а child1 завершился ошибкой. когда я запустил основной конвейер, который вызывает child1 и child2. child2 призван к успеху child1. В основном конвейере child1 переходит к успеху и вызывает child2, оба добиваются успеха.

Ответы [ 2 ]

1 голос
/ 24 апреля 2019

На этом этапе конвейер выполнения работает по принципу «запусти и забудь», но если вы установите флаг «ждать по завершении», вы достигнете того, что намереваетесь.

enter image description here

0 голосов
/ 29 апреля 2019

Вы можете добавить действие IF * в свой дочерний конвейер и подтвердить там свой успех / неудачу. Смотрите скриншоты ниже:

enter image description here

А на вкладке Активности используйте "Веб-активность" в True или False (в зависимости от вашего состояния) для ThrowErrorOnFailure.

enter image description here

Используйте любой недействительный URL здесь:

enter image description here

Пожалуйста, отметьте это как Ответ, если это помогло вам, чтобы другие люди могли также извлечь из этого пользу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...