Editor area and canvas
This topic describes the editor area and the canvas of the flow editor.
Editor area
The editor area is the viewport through which the flow editor's canvas can be seen. The Overview Mode of the Outline view shows a zoomed-out image of both viewport and canvas (see Outline view).
Canvas
The canvas is the surface on which the nodes and connections are displayed.
The Overview Mode of the Outline view is very useful for viewing the entire canvas when the canvas grows beyond the bounds of the editor area (see Outline view).
Marking rectangle
- The marking rectangle disappears.
- The nodes included within the rectangle are decorated to show that they belong to a group.
- The Show Distribute Box
icon on the
toolbar is enabled. You can click this icon to display a bounding rectangle
enclosing the group.
To end the grouping, click the mouse anywhere on the canvas.
- You can use the mouse to drag the group to a new location.
- If the distribute box is displayed, you can resize the box to include or exclude nodes.
- You can Align the nodes in the group within the bounding rectangle (see Align options).
- You can Distribute the nodes in the group within the bounding rectangle (see Distribute options).
The Overview Mode of the Outline view is very useful for viewing the entire canvas when the canvas grows beyond the bounds of the editor area (see Outline view).
Appearance of Invoke screen operation nodes
This option, which is available only through the Toggle Terminal Thumbnails/Icons
icon on the flow editor's toolbar (see Toolbar)
switches the appearance of Invoke screen operation nodes on the flow editor's
canvas between two styles, as shown in the following table:
| Style: | Appearance: |
|---|---|
| Normal style | The flow editor displays each Invoke screen operation
node as an icon:![]() |
| Embedded host screen style | The flow editor displays each Invoke screen operation node using a white-on-black thumbnail of the application screen associated with the input terminal of the node. |
- These two styles affect only Invoke screen operation nodes.
- In the embedded host screen style (the second style in the table above), the flow editor displays the thumbnail of the application screen associated with the input terminal of the node.
Hovering over an Invoke node
| Type of Invoke node: | Information displayed: |
|---|---|
| Plain Invoke node | Node name |
| Invoke nonterminal node |
|
| Invoke web outbound service node |
|
| Invoke screen operation node |
|
Hovering over a terminal
)
causes the flow editor to display information about the message associated
with the terminal:- For a terminal associated with a regular message (that is, a message that
is edited with the flow message editor), the flow editor opens a popup that
displays:
- The name of the message file.
- The name of the message.
- The names of the message elements in the message.
- For a terminal associated with a screen message (which is edited with the screen message editor), the flow editor displays a large thumbnail of the application screen associated with that terminal.
Double-clicking a terminal causes the flow editor to invoke the appropriate message editor to open the message associated with the terminal (see Double-click options).
Double-click options
| Node or part of node: | Description: | The editor or window that is opened automatically: |
|---|---|---|
![]() |
An input or output terminal, when the terminal has been associated with a message (either a nonterminal message or a screen message) | The appropriate message editor is opened: either the flow message editor or the screen message editor. |
![]() |
An Invoke node | The Select Operation window is opened. |
![]() |
An Invoke nonterminal node that has an associated operation | The operation editor is opened with the associated operation selected. |
![]() |
An Invoke outbound web service node that has an associated operation | The operation editor is opened with the associated operation selected. |
![]() |
An Invoke screen operation node that has an associated operation | The screen operations editor is opened with the associated operation selected. |
![]() |
An Invoke flow node | The flow to be invoked is opened in another instance of the flow editor on a separate editor page. |
Drag options
| Action: | Icon to drag: | Destination: | Corresponding action on Flow menu or contextual menu: |
|---|---|---|---|
| Associating an operation with a flow (see Associating an operation with the flow) | An operation in an interface definition subproject | Flow editor canvas | Select Operation, Select Interface Operation |
Creating one of the following from an existing operation:
|
|
Flow editor canvas | Add Operation |
Converting a plain Invoke node to one of the following:
|
|
Plain Invoke node | Select Operation |
| Creating an Invoke flow node from an existing flow (see Creating an Invoke flow node directly from an existing flow) | A flow in a Flows folder Restriction: The
name cannot contain double-byte characters.
|
Flow editor canvas | Add Subflow |
| Converting a plain Invoke node to an Invoke flow node (see Associating a flow with a plain Invoke node) | A flow in a Flows folder | Plain Invoke node | Select Subflow |




