Dirty node — это узел, который ранее выполнялся корректно, но его сохраненные результаты больше не считаются актуальными.
Платформа помечает такие узлы как “устаревшие”, поскольку при следующем запуске их выходные данные могут отличаться от предыдущих.
Dirty node часто становится отправной точкой для частичного выполнения.
Как понять, что узел стал устаревшим
На рабочем поле редактора такие узлы выделяются визуально:
- вокруг узла появляется рамка другого цвета;
- вместо зеленой иконки успешного выполнения появляется желтый треугольник.
В окне настроек узла вы также увидите желтый треугольник в области вывода данных. Если навести на него курсор, появится подсказка с причиной, почему система считает данные устаревшими.
Почему узлы становятся устаревшими
Платформа помечает данные как устаревшие, если логика воркфлоу изменилась. Основные причины:
- Добавление или удаление узла
Если вы вставили новый узел или удалили существующий, первым “грязным” становится следующий по цепочке узел. - Изменение настроек узла
Любая корректировка параметров узла делает его данные недостоверными, что приводит к маркировке dirty. - Добавление нового соединения
Если вы подключаете новый коннектор к узлу, узел-приемник данных помечается как устаревший. - Отключение узла
Если вы деактивировали узел, следующим в цепочке становится устаревшим. - Удаление связанного узла
Если вы удалили узел, к которому был привязан следующий этап воркфлоу, этот следующий узел будет считаться устаревшим. - Работа с циклами
Если в конструкции цикла (например, Loop over Items) хотя бы один узел внутри петли становится устаревшим, то начальный узел цикла также получает этот статус.
Как очистить статус “устаревший”
Чтобы вернуть узел в актуальное состояние, его нужно выполнить заново. Доступны два способа:
- Полный запуск всего воркфлоу
Подходит, если вы хотите пересчитать весь процесс. - Частичное выполнение (Выполнить шаг)
Можно запустить сам узел или любой узел, который следует за ним, используя частичное выполнение в редакторе.После повторного запуска статус устаревший исчезает, а узел получает актуальные выходные данные.