# Пример workflow Сценарий принимает число и возвращает его. Установите блок `data` через [магазин](https://wf.mdmatvey.com/store/item?id=data). Сохраните `definitions/relay.yaml`: ```yaml [definitions/relay.yaml] schema_version: 2 name: Передать значение input_schema: type: object properties: value: {type: integer, minimum: 0} required: [value] output_schema: type: object properties: value: {type: integer} required: [value] steps: - id: relay block: data params: operation: build value: "{inputs.value}" outputs: value: "{relay.value}" ``` Интерактивный граф `relay` доступен на странице сайта; он построен из YAML выше. ## Запуск из Python После [установки SDK](/doc/operations/install): ```python [Запуск из Python] from workflow_platform import DirectorySource, WorkflowEngine engine = WorkflowEngine(DirectorySource("./definitions"), secrets={}) result = engine.run("relay", {"value": 7}) assert result == {"value": 7} ``` `input_schema` проверяет входы, `output_schema` — результат. Строка `"7"` не заменяет число `7`. Пример использует SDK 0.3, формат v2 и отдельно установленный блок `data`.