Создание последовательностей узлов

Соединение между узлами означает, что выходные данные первого узла становятся входными данными для второго узла. Соединения между узлами однонаправленные, т.е. направлены от одного узла к другому. Направление соединения указывается с помощью небольшой стрелки. Направление задается при создании соединения.

Входные и выходные соединения узла

Для описания последовательности из двух узлов, например соединения некого узла A с неким узлом B, в настоящей документации используются определенные термины для обозначения узла A и узла B:

  • Узел A может называться источником, родительским узлом или исходным/входным узлом; у него есть выходное соединение до следующего узла (Узла B);

  • Узел B может называться конечным узлом, целевым узлом, дочерним узлом либо выходным узлом; у него есть входное соединение из предыдущего узла (Узла A).

В последовательности из более двух узлов самый первый узел может называться корневым узлом, исходным узлом или началом последовательности. Самый последний узел может называться конечным или терминальным узлом.

Существует несколько способов соединить узлы на скрипте:

  • Выберите узел на скрипте, который может стать родительским узлом для другого узла, кликните на иконку узла правой кнопкой мыши и выберите в контекстном меню опцию Добавить. При этом вам придется выбрать нужный узел из списка в одной из категорий узлов:

    add node sequence.rus

  • Вы также можете навести курсор на иконку узла. Появится маленькая черная стрелка и следующая подсказка с инструкциями:

    sequence tip.rus

    В этом случае целевой узел уже должен находиться на скрипте.

Один и тот же узел может быть как источником, так и целевым узлом. В следующем примере узел Сортировка строк выступает в качестве источника и целевого узла, поскольку может содержать входные и выходные данные:

input output.rus

После того, как соединение между узлами установлено, с ним можно осуществить ряд операций. Для этого выделите соединение. Стрелка при этом станет красной:

link red.rus

Кликните на соединение правой кнопкой мыши и выберите из контекстного меню одну из опций:

  • Разорвать - удаляет соединение между узлами; соединение также можно удалить, просто выделив его и нажав на клавиатуре кнопку Delete;

  • Перейти к источнику - выделяет узел-источник;

  • Перейти к конечному узлу - выделяет конечный узел;

  • Вставить - вставляет узел из списка между узлом-источником и конечным узлом.

Обмен данных между скриптами

Если нам необходимо использовать данные из другого скрипта, нажмите на кнопку Узлы скрипта на панели слева:

script button.rus

Будут показаны узлы текущего скрипта. Можно выбрать вид отображения узлов (список, дерево, группировка по типу или категории), используя кнопки справа.

Для выбора узлов из других скриптов нажмите кнопку Выбрать скрипт:

select script.rus

Выберите тот узел, из которого нужно использовать данные, и переместите его на скрипт. У узла появится иконка со стрелочкой и подсказка:

from other script.rus

Теперь этот узел используется в двух скриптах. Когда узел берется из другого скрипта, у его иконки может появиться стрелка слева или справа. Эти стрелки показывают, имеет ли данный узел соединения в исходном скрипте. Выберите стрелку этого узла, нажмите на нее правой кнопкой мыши и посмотрите, с какими узлами он соединен на исходном скрипте:

inter script.rus

Далее вы можете нажать на эти соединенные узлы и либо Добавить их на текущий скрипт или посмотреть их на исходном скрипте. Вы также можете посмотреть данные узлы в исходном скрипте, нажав на иконку узла и выбрав опцию Показать в исходном скрипте.

Если вы перейдете на этот исходный скрипт, то увидите, что у узла, используемого двумя скриптами, появилась специальная отметка:

shared icon

Его контекстное меню будет включать опцию Ссылка на объект из, которая позволяет посмотреть, в каких скриптах используется этот узел. Для перехода на нужный скрипт нажмите на название скрипта.

referenced node.rus