Все ноды/Data/Values & State

Константа

Статическое значение (строка, число, булево). Вычисляется один раз при старте workflow и передаёт значение другим нодам через data-порт. Не имеет exec_in/exec_out.

Константа
Value

Тип в графе: const

Как попробовать

Постоянная подпись под ответом

Значение константы приезжает в шаблон через отдельный входной порт.

Вход
Константа
Шаблон
Выход
  • Исполнение + данные
  • Данные
Нажмите «Скопировать ноды», откройте редактор и нажмите Ctrl+V на холсте.

Запускается сразу

Как применять

Константа держит на холсте значение, которое не зависит от запуска: подпись под ответом, порог сравнения, идентификатор папки, тестовый набор данных. То же самое можно вписать прямо в поле ноды-потребителя — константу берут тогда, когда значение нужно нескольким нодам или когда его удобнее видеть и править на схеме, а не в трёх разных окнах настроек.

Второе применение — типы. Константа отдаёт значение выбранного типа: Integer, Float, Boolean, JSON, CSV или DataFrame. Шаблон для этого не подходит — он всегда возвращает строку. А если значение должно меняться по ходу работы, нужна Переменная.

Как это работает

У константы нет портов выполнения — только выход данных. Она не занимает место в цепочке шагов: значение вычисляется в тот момент, когда его запрашивает нода-потребитель, и до конца запуска больше не пересчитывается.

Куда его подключить, решает потребитель. У «Математики» это порты A и B, у большинства нод — именованные порты данных. Если подходящего порта нет, откройте настройки ноды, вкладку «Входы», раздел Custom Inputs и добавьте свой: в шаблоне он станет доступен как {{ inputs.имя_порта }}. Именно так собран пример выше.

Частые ошибки

  • Константа ничего не запускает. Связь от неё не активирует получателя. Если единственная входящая связь ноды пришла от константы, эта нода не выполнится вообще — триггер должен прийти от «Входа» или предыдущего шага.
  • Значение не приводится силой. Если текст не разбирается в выбранный тип (12 шт. при типе Integer, сломанный JSON), нода не падает: вниз уедет ровно то, что вы написали, строкой. Ошибка всплывёт уже у потребителя и будет выглядеть как его поломка.
  • Пустое поле — это пустая строка, а не ноль. У числового типа пустое значение так и доедет пустым.
  • Jinja здесь не работает. Текст константы подставляется буквально, {{ ... }} останется как есть. Для подстановок берите Шаблон.

Входы

Выходы

ПортПроводДанныеПримечания
ValueoutputДанныеdataobject

Настройки

ПолеТипПо умолчаниюОписание
Значениеvalueany""

Значение константы. Для скалярных типов (string/integer/float/boolean) редактор отправляет строку. Для ``json`` / ``csv`` / ``dataframe`` может отправлять словарь или список.

Типvalue_typestringstring

Тип значения константы

Варианты: string — Строка, integer — Integer (целое), float — Float (дробное), boolean — Булево, json — JSON, csv — CSV (текст), dataframe — DataFrame (таблица)