Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • ИИ для бизнеса
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Serverless Integrations
  • Сопоставление с другими сервисами Yandex Cloud
    • Все инструкции
        • Обзор
          • Switch
          • Foreach
          • While
          • Parallel
          • No op
          • Fail
          • Success
          • Wait
        • Настроить политику повторных попыток для рабочего процесса
        • Настроить правило перехода по ошибкам
    • Просмотр операций с ресурсами сервиса
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Публичные материалы
  • История изменений
  1. Пошаговые инструкции
  2. Workflows
  3. Конструктор шагов рабочего процесса
  4. Управляющие шаги
  5. While

Добавить цикл While

Статья создана
Yandex Cloud
Обновлена 3 июня 2025 г.

Управляющий шаг While позволяет задать последовательность шагов, которые будут выполняться в цикле. Шаг выполняется, пока соблюдено заданное в поле Шаблон условия выполнения условие, но не более чем заданное в поле Максимальное количество итераций количество раз. Если условие не задано, шаг выполняется указанное количество раз. Если ограничение на количество итераций не задано, цикл будет выполняться, пока соблюдено условие или до достижения таймаута выполнения рабочего процесса.

Каждая ветка выполнения внутри шага While (с учетом всех шагов Switch) должна содержать интеграционный шаг или шаг Success, Fail или Wait.

Консоль управления
  1. В процессе создания нового рабочего процесса или изменения существующего в консоли управления в блоке Создание рабочего процесса / Изменение рабочего процесса выберите Конструктор.

  2. Из секции Управляющие шаги в левой части экрана перетащите элемент While в нужное место рабочего процесса в окне конструктора.

    Перетаскивать шаги можно в обозначенные пунктирной линией блоки на графической схеме рабочего процесса, такие как Добавить шаг и т.п.

  3. В окне со схемой рабочего процесса нажмите на добавленный блок While, чтобы выбрать его.

  4. В правой части окна на вкладке Настройки:

    1. В поле Имя шага задайте имя шага рабочего процесса.

    2. В поле Шаблон условия выполнения задайте условие в формате jq, которое возвращает строку true или false. Поле является обязательным к заполнению, если не задано значение поля Максимальное количество итераций.
    3. В поле Максимальное количество итераций задайте максимальное количество итераций, которое может совершить цикл. Поле является обязательным к заполнению, если не задано значение поля Шаблон условия выполнения.
  5. (Опционально) Перейдите на вкладку Вход и задайте jq-шаблон для фильтрации состояния рабочего процесса, которое передается в шаг.

  6. (Опционально) Перейдите на вкладку Выход и задайте jq-шаблон для фильтрации выходных данных шага, которые добавляются в состояние рабочего процесса.

  7. Чтобы добавить новый шаг в ветку выполнения, перетащите нужный шаг из секции Интеграционные шаги или Управляющие шаги в обозначенный пунктирной линией блок внутри ветки.

См. такжеСм. также

  • Спецификация YaWL
  • Создать рабочий процесс с помощью конструктора
  • Изменить рабочий процесс

Была ли статья полезна?

Предыдущая
Foreach
Следующая
Parallel
Проект Яндекса
© 2025 ООО «Яндекс.Облако»