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).
Types of Edges
Name | Function |
---|---|
Flow Line | Reflects 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 Line | Does 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.
- 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.
- 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.
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.