Перейти к содержанию

SDK 0.3 · формат v2 · Совместимость с SDK

Последовательность шагов ​

steps группирует несколько шагов и выполняет их по порядку.

Параметры ​

ПолеНазначениеПо умолчанию
idИмя группы для ссылки на результатОбязательно
stepsУпорядоченный список шаговОбязательно
outputsПубличный результат группы{}
whenОбщее условие выполнения группыБез условия

Пример ​

YAMLДва последовательных шага
yaml
- id: prepare
  steps:
    - id: payload
      block: data
      params:
        operation: build
        value:
          title: "{inputs.title}"
    - id: check
      block: validate
      params:
        operation: check
        value: "{payload.value.title}"
        op: min_length
        expected: 1
  outputs:
    payload: "{payload.value}"

Сначала собирается объект, затем проверяется его заголовок. Второй шаг использует результат первого.

Результат ​

{prepare.payload} — объявленный результат группы. Внутренние payload и check остаются в её области видимости.

Поведение ​

Ошибка останавливает последовательность. Ожидание приостанавливает текущий путь; завершённые действия при продолжении не повторяются. Неподдерживаемая вложенность отклоняется до выполнения.