Canvas interactions (new)
Introduction
The (new) process flow canvas includes interactive features that will be familiar if you've ever worked with design tools:
Zoom & pan
To zoom out and make the flow smaller, scroll your mouse forward (i.e. away from you). To zoom in and make the flow larger, scroll backwards (i.e. towards you).
If you don't want to use the flow navigator (minimap), you can click and drag anywhere on the canvas to pan up/down/left right.
Selecting multiple shapes
Most interactions detailed on this page can be performed for a single shape or multiple shapes. To select multiple shapes, press and hold the SHIFT key, then drag your cursor to select the required shapes. Right-click this selection to display a context menu, with quick access to interactions.
Using context menus
Having selected a shape or multiple shapes, a right-click context menu provides quick access to interactions. The same applies if no shapes are selected and you click anywhere on the canvas. For example:
Right-click on a single shape:

Right-click on a selected group of shapes:

Right-click on the canvas:

Context menu options vary depending on what is selected and previous actions. For example, if you have copied a shape, you'll see a paste option when any context menu is activated.
Moving shapes
You can click any shape (or a multiple-shape selection) and drag it to a new location on the canvas (for example, you might want to drag nodes away for subsequent disconnection and isolated testing).
If you move a single shape and it's associated with 'child' shapes, the child shapes are not included in the move. For this, you would need to select multiple shapes and move that selection.
Moving a shape (or a multi-shape selection) may result in a messier-looking flow, but you can use the auto layout action at any time to bring everything back into line.
When you move a shape (or a multi-shape selection) that's connected in the flow, the connection is retained. If required, you can disconnect it subsequently.
Disconnecting shapes
It can be useful to disconnect shapes from the main flow, especially for testing. For example, you may want to disconnect a route leg for isolated testing, or 'park' a manual payload or assert shape once testing is finished.
To be part of the flow, a shape must have an input connection and also an output connection - i.e. a connection FROM one shape and a connection TO another shape. Disconnected shapes are ignored when a process flow runs, and also when you switch to the classic canvas.
To delete a connection between shapes, use the associated 'trash' icon (every connection has one). For example:

When you hover the cursor over this icon, it changes to red - click to confirm the action.
Connecting shapes
Each shape is associated with input and output anchors, used to create a connection to the flow. When you hover the cursor over a shape anchor, you'll see the cursor change to a cross - for example:

This indicates that you can drag a path between the shape from which the connection will be made and the shape to be connected (or vice versa).
To be part of the flow, a shape must have an input connection and also an output connection - i.e. a connection FROM one shape and a connection TO another shape. Disconnected shapes are ignored when the process flow runs.
If you need to connect a shape at a point where there's an existing connection, you must delete the existing connection first.
To tidy the flow after making a new connection, use the auto layout action to bring everything back into line.
Copying & pasting shapes
Copying/pasting shapes and groups of shapes really speeds up the flow creation process. Imagine a route shape with multiple legs that are all the same except for some config variations; rather than building each leg individually, you can:
Build the first leg
Copy/paste that leg as many times as needed
Connect each leg to the route shape
Edit shape settings for each leg, as needed
You can copy/paste shapes within the current process flow. Shapes cannot be copied between flows.
To copy/paste a single shape or a selected group of shapes, you can:
Use the right-click context menu. Right-click on the shape (or selected group of shapes) and select copy from the context menu.
Then move roughly to the required destination on the canvas, right-click again and select paste from the context menu.

Select the shape (or group of shapes) and press CTRL+C.
Then move roughly to the required destination on the canvas and press CTRL+V.

Deleting shapes
To delete a shape or multiple shapes quickly, you can simply select the required shape(s) and press your delete key. Alternatively, use the context menu. For example:
Select a single shape, then right-click and select the delete option:

Select a group of shapes, then right-click and select the delete option:

When a shape or group of shapes is deleted, their associated connections are also removed. Depending on the location in the flow and what you need to achieve, it may be necessary to reconnect 'orphaned' shapes.
Canvas notes
When working with longer, complex process flows, canvas notes are a great way to keep track of thoughts for flow development, document the logic, list outstanding tasks, etc.
Whereas shape notes are bound to a particular shape in the flow, canvas notes are general - as the name suggests, they are tied to the canvas as a whole. To add a canvas note, right-click anywhere on the canvas and select the add note option. For example:

The note is added at the current cursor position. For example:

Double-click to edit the note, or use the delete (cross) icon to remove a note.
You can also choose to add a note from the context menu when a group of shapes is selected - for example:
Adding a note here doesn't bind it to the group in any way; it just places the note conveniently within the group.
Last updated
Was this helpful?










