Состояние узлов

Узел на скрипте может находиться в одном из следующих состояний:

  • не настроен,

  • не выполнен,

  • выполнен.

  • выполнен (но не синхронизирован).

Состояние узла показывает, что вы:

Для примера мы добавим узел Файлы CSV на скрипт, при этом узел перешел в состояние "не настроен". Когда мы настроим узел, состояние узла изменится: он готов к выполнению. Когда мы выполним узел, состояние узла изменится на "выполнен".

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

Если вы настроили узел некорректно или не завершили настройку, его состояние может не измениться после настройки, и узел по-прежнему будет не готов к выполнению.

Как состояние узлов отображено на скрипте

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

nodestatus.rus

Состояния можно неформально обозначать цветами: красным, желтым, зеленым или синим. Например, зеленый узел означает узел в завершенном состоянии.

Изменение настроек выполненного узла

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

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

То есть, если вы перенастраиваете узел, PolyAnalyst удаляет более ранние результаты и изменяет состояние узла.

Однако у данного правила есть два важных исключения:

  1. Изменение некоторых свойств узла не влияет на его состояние. Например, изменение имени узла, его расположения на скрипте или его описания не влияет на результаты, а следовательно, и статус узла.

  2. В некоторых случаях узлы могут войти в четвертое состояние, которое обозначается на скрипте синим вопросительным знаком. Такие узлы называются несинхронизированными. Они по-прежнему отображают результаты предыдущего выполнения, но они не соответствуют текущим настройкам узла. Повторное выполнение таких узлов позволяет восстановить нужное соответствие настроек и результатов.

Обновление PolyAnalyst может повлиять на состояние узла

Узлы в проектах, созданных в ранних версиях PolyAnalyst, будут обозначены на скрипте серыми иконками. Когда проект откроется после обновления PolyAnalyst, некоторые узлы сбросят свое состояние и потребуют повторного выполнения. В некоторых случаях, в связи с изменениями настроек узлов, узлы перед повторным выполнением необходимо перенастроить.