Пример workflow
Сценарий принимает число и возвращает его. Установите блок data через магазин. Сохраните definitions/relay.yaml:
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}"Загрузка графа…
Запуск из Python
После установки SDK:
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.