Использование действия "Пока" для управления потоком выполнения

Оператор "Пока" предлагает те же функциональные возможности, что и структура do-until в языках программирования. Он выполняет набор действий в цикле, пока условие, связанное с действием, не будет иметь значение true. Если внутренняя активность завершается ошибкой, действие "Пока" не останавливается. Можно указать значение времени ожидания для действия до тех пор.

Необходимые условия

Чтобы приступить к работе, необходимо выполнить следующие предварительные требования:

Добавление действия "Пока" в конвейер с пользовательским интерфейсом

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

Создайте действие

  1. Создайте конвейер в рабочей области.

  2. Найдите До в области действий конвейера и выберите его, чтобы добавить его на холст конвейера.

    снимок экрана пользовательского интерфейса Fabric с выделенной областью действий и действием

  3. Выберите новое действие "Пока" на холсте, если оно еще не выбрано.

    Снимок экрана с вкладкой

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

Добавление переменной конвейера

В этом простом примере мы проверяем значение переменной конвейера. Выберите фон холста редактора конвейера, а затем перейдите на вкладку "Переменные " и добавьте новую переменную целочисленного типа с именем TestVariable со значением 0.

снимок экрана, показывающий вкладку

До параметров действия

  1. Выберите действие До на холсте конвейера и перейдите на вкладку "Параметры". Выберите поле выражения, а затем выберите Добавить динамическое содержимоеи укажите следующее выражение: @equals(переменные(TestVariable), 1).

    снимок экрана, показывающий выражение для действия

  2. Выберите вкладку действия, а затем щелкните значок карандаша, чтобы изменить или добавить действия в действие "Пока" или щелкните значок + на холсте редактора конвейера. Найдите действие задания переменной и выберите его, чтобы добавить его в список дочерних действий для действия "Пока".

    снимок экрана, показывающий добавление действия

  3. Выберите только что добавленное действие "Задать переменную", где оно отображается в области действий "Пока" действия на холсте редактора конвейера, а затем выберите вкладку "Параметры " на панели свойств действия. Для типа переменнойвыберите переменную конвейера, а затем выберите ранее созданный TestVariable из раскрывающегося списка. В этом примере укажите значение , равное 1. Если вы выполняете итерацию по нескольким действиям, может возникнуть задержка при выходе из цикла из-за работы по агрегации и очистке, выполняемой конвейером.

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

Сохранить и запустить или запланировать конвейер

Перейдите на вкладку "Главная " в верхней части редактора конвейера и нажмите кнопку "Сохранить", чтобы сохранить конвейер. Выберите "Выполнить" , чтобы запустить его напрямую или запланировать выполнение в определенный момент времени или интервалы. Дополнительные сведения о запусках конвейера см. в статье "Планирование запусков конвейера".

снимок экрана: вкладка

После выполнения можно отслеживать выполнение конвейера и просматривать журнал выполнения с вкладки "Выходные данные " под холстом.

Этот простой конвейер выполнит дочернюю активность действия "До тех пор" ровно 1 раз, изменяя значение переменной конвейера с 0 на 1, после чего выражение "До тех пор" оценивается как истинное и завершается.