JSON процесса используется для сохранения: позиций нод на канвасе, связей между ними, условий переходов.
При сохранении любого изменения процесса происходит парсинг всего JSON, что в некоторых случаях занимает до 30 сек.
JSON процесса используется только админкой для сохранения позиций нод и связей между ними.
CRUD методы для actions, events, actions_process, conditions_rules.
/api/v2/bpm/nodes/v2/bpm/processes/{{id_process}}У каждого пресета ноды отображается число входящих связей
Соединения, перечисленные в правой части интерфейса делятся на 2 части:
node_from и node_to принадлежат данной ноде (Если node_from или node_to неодновременно пустые - тоже считается)node_from принадлежит текущей ноде, node_to принадлежит другой(связи в текущую ноду из других не отображаются в правой части интерфейса)
Данные соединения фильтруются по пресету, выбранному в панели слева
CRUD методы для actions_process
post и patch должны принимать в том числе списки rules, как это сейчас происходт в рамках процесса (сам формат работает, можно пока оставить)get метод принимает id процесса, элемента, начальных/конечных нод