Цель

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

Как должно работать внутри

Входящие связи

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

Выходящие связи

Выходящие связи остаются только если в новой ноде есть исходный для перехода элемент (экран/любой элемент экрана), имеющий то же имя, что и в старой ноде. В ином случае выходящая связь удаляется.

Флоу для пользователя

Для выбранной ноды нужно иметь возможность произвести её смену.


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

Снимок экрана 2023-08-05 в 17.31.24.png


При нажатии на кнопку должна открываться стандартная палетка.

Снимок экрана 2023-08-05 в 17.35.12.png


После нажатия на ноду в палетке необходим pop-up: ”Изменить ноду <A> на ноду <B> в процессе <C>?”

Ответ: Да/Нет