Запрос на сохранение ноды/группы/процесса включает все входящие в сохраняемую сущность ноды и преобразованный JSON процесса
При сохранении ноды/группы/процесса в палетку содается независимая копия данного элемента.
Копия сохраняет все переходы между экранами с условиями.
При сохранении группы преобразуется JSON процесса:
id
и idNode
заполняются новыми значениями бэком, с фронта отправляются null
processName
должен передаваться с фронта, иначе к исходному названию добавляется постфикс “-copy”
enteNode - deprecated (полноценное испльзование startNode)
startNode - id экрана, который выбрал пользователь, как начальный экран группы. Если у ноды нет экранов (например, функция), проставляется id ноды.
nodes и connections измняются на фронте следующим образом:
x(min)
координаты преобразуются как (0, y)
x = x - x(min)
y(min)
координаты преобразуются как (x, 0)
y = y - y(min)
Текущий формат JSON процесса