Поделиться через


Деактивация действия

Теперь вы можете отключить одну или несколько действий из конвейера, и мы пропустим их во время проверки и во время выполнения конвейера. Эта функция значительно повышает эффективность разработчика конвейера, позволяя клиентам комментировать часть конвейера без удаления из холста. Вы можете повторно активировать их позже.

Screenshot showing an inactive activity in pipeline.

Деактивация и повторная активация

Существует два способа деактивации действия.

Во-первых, вы можете отключить одно действие на вкладке "Общие ".

  1. Выберите действие, которое нужно отключить
  2. На вкладке "Общие " выберите "Неактивное " для состояния действия
  3. Выберите состояние для действия Mark как. Выбор из успешного, неудачного или пропущенного

Screenshot of how to deactivate one activity at a time.

Кроме того, можно отключить несколько действий с помощью правой кнопки мыши.

  1. Нажмите клавишу CTRL , чтобы выбрать несколько элементов. С помощью мыши щелкните все действия, которые нужно отключить, слева
  2. Щелкните правой кнопкой мыши, чтобы открыть раскрывающееся меню
  3. Выберите "Деактивировать" , чтобы отключить их все
  4. Чтобы точно настроить параметры действия Mark, перейдите на вкладку "Общие " действия и внесите соответствующие изменения.

Screenshot of how to deactivate multiple activities all at once.

В обоих случаях необходимо развернуть изменения, чтобы деактивировать части во время выполнения конвейера.

Чтобы повторно активировать действия, выберите "Активный" для состояния действия, и они отменить изменения вернуться к предыдущему поведению, как ожидалось.

Поведение

Неактивное действие ведет себя по-разному в конвейере.

  • На холсте неактивное действие неактивно отключено, при этом неактивный знак помещается рядом с типом действия.

  • На холсте на поле помещается знак состояния (успешное, сбой или пропущенное) для визуализации действия Mark в качестве параметра

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

  • Во время выполнения отладки и выполнения конвейера действие не будет выполняться. Вместо этого он запускает элемент строки держателя места с зарезервированным состоянием Inactive

  • Параметр ветвления управляется действием Mark в качестве параметра. Другими словами:

    • Если пометить действие как успешное, запускается ветвь UponSuccess или UponCompletion.
    • Если пометить действие как сбой, ветвь UponFailure или UponCompletion выполняется
    • Если пометить действие как пропущенное, ветвь Прискип запускается

    Screenshot showing activity run status of an inactive activity.

Рекомендации

Деактивация — это мощный инструмент для разработчика конвейера. Он позволяет разработчикам "закомментировать" часть кода без окончательного удаления действий. Она сияет в следующих сценариях:

  • При разработке конвейера разработчик может добавить неактивные действия владельца места перед заполнением всех обязательных полей. Например, мне нужен действие Copy из SQL Server в хранилище данных, но все подключения еще не настроены. Поэтому я использую неактивное действие копирования в качестве владельца места для итеративного процесса разработки.
  • После развертывания разработчик может комментировать определенные действия, которые постоянно вызывают проблемы, чтобы избежать дорогостоящих повторных попыток. Например, локальный СЕРВЕР SQL Server имеет проблемы с сетевым подключением, и я знаю, что мои действия копирования завершаются сбоем. Может потребоваться отключить действие копирования, чтобы избежать повторных запросов от наводнения системы сбоем.

Известные ограничения

Неактивное действие никогда не выполняется. Это означает, что действие не будет иметь поле ошибки или его типичные выходные поля. Любые ссылки на отсутствующие поля могут вызывать ошибки ниже.