Skip to main content

Edge

An edge is a line that connects nodes to each other. There are multiple types of edges, and they may have direction and markers (such as arrows).

edge

Types of Edges

NameFunction
Flow LineReflects in the blueprint and affects the circuit, meaning it influences the deployed execution program. It is represented as a solid line on the canvas.
Annotation LineDoes not reflect in the blueprint and does not affect the circuit, meaning it has no impact on the deployed execution program. It is represented as a dashed line on the canvas.

Creating Edges

  • While a node is selected, drag the handle (four blue dots) that appears around it and drop it onto the handle of another node to connect the nodes with an edge.
    create-edge
  • When creating an edge between new nodes, if the combination is allowed as a "Flow Line" (see Allowed Combinations for Flow Lines), it will be created as a "Flow Line"; otherwise, it will be created as an "Annotation Line".
  • When creating an edge from Node A to Node B, the direction is typically treated as Node A (source) → Node B (target). By default, an arrow marker is added on the target side. However, when a flow line is created, the source and target are automatically set to the correct direction for flow. For example, if you connect Pipeline → Trigger, it will be reversed to Trigger → Pipeline.

Editing Edges

  • You can drag and drop the handle of an existing edge to change its connection to another node. The type of edge will not be updated during this process.
  • Clicking on an edge brings up a menu for switching between flow lines and annotation lines, as well as for changing the marker (arrows, etc.) of the annotation line.
    • You can change a flow line to an annotation line, but you cannot change an annotation line to a flow line if it is not an allowed combination as a flow line. edit-edge

Allowed Combinations for Flow Lines

  • Endpoint → Entity
  • Endpoint → Pipeline
  • Endpoint → SideApp
  • Entity → Endpoint
  • Entity → Trigger
  • Entity → FunctionInput
  • Trigger → Pipeline
  • Pipeline → FailureHandler
  • FunctionOutput → Entity

Others

  • If a canvas created in versions prior to the introduction of annotation lines (before version 1.9) is opened in a version of the Studio that includes annotation lines, edges that cannot be connected as flow lines will be automatically converted to "Annotation Lines."
  • If a node that cannot be connected as a flow line is attempted to be connected as such, a message will appear in the issues tab.