Запрос на сохранение ноды/группы/процесса включает все входящие в сохраняемую сущность ноды и преобразованный JSON процесса

При сохранении ноды/группы/процесса в палетку содается независимая копия данного элемента.

Копия сохраняет все переходы между экранами с условиями.

При сохранении группы преобразуется JSON процесса:

  1. id и idNode заполняются новыми значениями бэком, с фронта отправляются null

  2. processName должен передаваться с фронта, иначе к исходному названию добавляется постфикс “-copy”

  3. enteNode - deprecated (полноценное испльзование startNode)

  4. startNode - id экрана, который выбрал пользователь, как начальный экран группы. Если у ноды нет экранов (например, функция), проставляется id ноды.

  5. nodes и connections измняются на фронте следующим образом:

  1. Фронт изменяет координаты оставшихся нод, делая их неотрицательными:

Текущий формат JSON процесса