Системные данные о текущем запуске воркфлоу
Объект execution предоставляет доступ к ключевой информации о текущем выполнении сценария. Это особенно полезно для логирования, построения адаптивных ИИ-агентов, восстановлений процессов и безопасного управления состоянием.
execution.id
Уникальный идентификатор текущего запуска воркфлоу.
Использование:
let executionId = $execution.id;
Помогает при:
- трассировке ошибок
- записи логов
- синхронизации с внешними системами
execution.resumeUrl
URL, который нужно вызвать, чтобы возобновить выполнение воркфлоу, находящегося в режиме ожидания.
Работает только в сценариях, где есть:
- Wait node
- и узел, ожидающий вебхук-ответ
Пример сценариев:
- подтверждение клиента по ссылке
- ожидание внешнего события
- пауза, завязанная на API-ответе
execution.customData
Доступно только в Code Node.
Позволяет сохранять временные данные в рамках одного выполнения воркфлоу — идеальный механизм для ИИ-агентов, которым нужно хранить промежуточное состояние.
➤ Сохранить одно значение
$execution.customData.set(«key», «value»);
➤ Задать весь объект данных
$execution.customData.setAll({ «key1»: «value1», «key2»: «value2» });
➤ Получить все данные
var customData = $execution.customData.getAll();
➤ Получить конкретное значение
var customData = $execution.customData.get(«key»);
Используйте customData, когда:
- нужно хранить прогресс выполнения
- необходимо избежать повторных расчетов
- агент должен “помнить” промежуточные данные в пределах одного запуска
Подробнее см. раздел Пользовательские данные выполнения