Рёбра
Ребро соединяет два узла или узел с полем другого узла. Рисуется перетаскиванием от коннектора выбранного узла к цели.
Виды
| Вид | Когда |
|---|---|
| прямое | простые связи |
| ортогональное | схемы с обходом узлов; маршрут можно вести руками |
| кривая | mindmap и свободные схемы |
| размерная | подпись расстояния на чертежах |
Роль ребра задаётся отдельно от вида: данные, exec и ссылка. Ребро данных везёт значение в поле, exec-ребро ведёт выполнение, ссылка это связь без движения данных, например внешний ключ от поля таблицы к таблице.
Якоря, порты и маршруты
Концы прилипают к стороне узла или к кастомному порту. Порты описываются в инспекторе в разделе «Порты», ромб порта у выбранного узла тянется в живое ребро, порт с направлением «вход» разворачивает ребро. Вход у поля query источника позволяет привязать текст запроса, а не копировать его.
Маршрут ортогонального ребра можно задать самому: Shift-клик в режиме соединения ставит точки маршрута, они прилипают к горизонтали и вертикали и едут за узлами при перетаскивании. Сторож маршрутов не даёт ребру проходить сквозь узлы, параллельные рёбра разводятся.
Привязки значений
Ребро данных в поле делает поле только для чтения: оно живёт из источника и пересчитывается само. Так собираются цепочки «источник → разбор → фильтр → просмотр». У привязанных и вычисленных значений в инспекторе есть просмотр в редакторе, большой JSON читается без копирования.
Exec-рёбра
Exec-ребро ведёт от шага к шагу. Ветвление, последовательность, циклы while и foreach с break и continue, элементы и индекс цикла по его имени. Прогон кнопкой у узла «Старт», степпером в тулбаре с подсветкой активного шага и значений на рёбрах, или серверным расписанием.