Узлы графа
Узел (нода) – это компонент графа с определёнными значениями атрибутов, выполняющий конкретную функцию в рамках графа. Этот минимальный алгоритм обработки данных может исполнять функцию чтения, копирования, очистки, объединения данных и т.д.
Отображение узлов FlatFileReader и FlatFileWriter в рабочей области дизайнера

Типы узлов
Все компоненты делятся на несколько групп:
- Для чтения - узлы для чтения обычно являются начальными компонентами графов. Они читают данные из входных файлов, подключенных входных портов либо генерируют данные по заданному шаблону.
- Для записи - узлы для записи обычно ставятся в конце графа. Они могут записать данные в файлы или базу данных, передать на выходной порт либо прервать передачу данных.
- Некоторые узлы используются для трансформации данных. Еще они называются преобразователями, так как могут изменять данные в соответствии с заложенным в них алгоритмом. Преобразователи получают данные и могут копировать их на все выходные порты, удалять дубликаты, фильтровать, сортировать, отправлять обработанные данные на один или несколько выходных портов.
- Объединители получают данные из двух или более источников, объединяют их в соответствии с указанным ключом и отправляют объединенные данные через выходные порты.
- узлы для управления ходом графов.
- узлы, которые не входят в вышеописанные группы объединены в группу Другие.
Порты
Порт - это точка входа или выхода данных из узла. У большинства узлов есть хотя бы один порт - входной или выходной. Портов одного вида также может быть несколько. К примеру, у Copy может быть несколько выходных портов.
Метаданные
Все узлы требуют, чтобы данные, обрабатываемые ими, имели определенную структуру.
Чтобы создать новые метаданные, откройте редактор метаданных из панели Outline, а затем внесите имя и тип новых метаданных.
Общие свойства узлов
Каждый узел можно настроить с помощью Редактора узла.
Среди свойств, которые можно установить в этом диалоговом окне, более подробно описаны следующие:
-
Каждый узел имеет метку с его названием (Именование узлов).
-
Каждый граф можно обрабатывать поэтапно (Фазы).
-
узлы можно отключить (Отключение узла).
Именование узлов
Каждый узел имеет имя, которое можно изменить. Поскольку в графе может быть несколько узлов одного вида, иногда может быть полезно изменить имя данное по умолчанию на более удобное.
Любой узел можно переименовать в редакторе узла, исправив значение атрибута node name.
Фазы
Каждый граф можно разделить на несколько фаз, задав номера фаз в редакторе узла. Номер фазы выводится в верхнем левом углу каждого узла.
Смысл деления графа на фазы в том, что каждый граф выполняется параллельно в пределах одной фазы; т.е. все узлы, имеющие одинаковый номер фазы, и входящие в них рёбра работают одновременно. Если процесс останавливается на какой-то фазе, более высокие фазы не начинаются. Только после того, как все процессы в рамках одной фазы успешно завершатся, начнётся следующая фаза.
Вот почему фазы должны оставаться неизменными во время работы графа. Номер следующей фазы графа всегда больше, чем номер предыдущей.
Таким образом, когда вы увеличиваете номер фазы на любом из узлов графа, принадлежащей одной фазе, все узлы с тем же номером фазы (но не узлы с более высокими номерами фаз), лежащие дальше по графу, автоматически меняют свою фазу на это новое значение.
Используйте редактор узла для настройки фазы, либо воспользуйтесь окошком на узле прямо в Рабочей области:
Установка фазы

Заметка: При назначении фаз внутри графа, можно указывать номер фазы с приращением больше, чем на 1 (например, 5, 10, 15…). Таким образом, позже вы сможете добавлять новые фазы между уже существующими фазами без необходимости корректировки нумерации всех фаз.
Включение узла
Все узлы по умолчанию включены. Чтобы включить отключенный узел, используйте контекстное меню узла и пункт Enable node.
Отключение узла
Чтобы отключить узел, выберите в контекстном меню узла пункт Disable node. Это отключит и все последующие узлы. Все отключенные узлы станут серого цвета. Любые записи, отправленные в отключенный узел, будут отброшены, как будто попали в TRASH.
Отключенные узлы помечаются серым цветом и отбрасывают все поступающие в них записи
