Procedural flow graph window
Use this window to visualize the Procedural flow graph. with a certain procedure or trigger as the starting point.
The visualization shows inbound or outbound flows to/from, respectively, a node in the Procedural flow graph.
Click the little triangle/graph on the immediate insights line or use the context menu to view the outbound procedural flow graph for a node. Use Shift-click to view the inbound graph.
The window allows you to zoom and pan and nodes can be dragged if you want to organize nodes differently.

| # | Name | Description |
|---|---|---|
| 1 | Depth | Leaves out nodes that are farther away from the initial node than indicated by this setting. |
| 2 | Initial node | The initial node is high-lighted for each identification of where procedural flows start. |
| 3 | Procedure | Procedures are marked proc and have the same colour as they have in the code view. The line under the name gives the object type and the object. |
| 4 | Flow step | Edges represent one step in the Procedural flow graph. |
| 5 | Event publisher procedure | Event publishers are marked pub and the lightning symbol. |
| 6 | Dispatch node | Dispatch nodes, such as Modify and Read, are marked run. When the operation can run the table's trigger, the word after the name tells whether it does: true, false or maybe. All nodes have tooltips. |
| 7 | Database and Page trigger events | The events a dispatch node raises are event publishers framed in yellow. |
| 8 | Event subscriber | This procedure has an inbound flow from an event publisher, so it is a subscriber. |
| 9 | RunTrigger | true after Delete means RunTrigger is true, so there is a flow to the OnDelete trigger, marked trig. |
| 10 | → + | A → + pill indicates that the node has outgoing flows that are currently not visible. This is due to either depth or a general limit on the total number of nodes returned. Similarly, a ← pill indicates that there are incoming flows that are currently not visible. |
| 11 | Commit | Notice formatting. |
| 12 | Search | Highlights nodes that match the search string. |
| 13 | Show | Choose whether nodes show their module's publisher, name and version, and whether they are drawn as cards (Custom node cards, the default, as in the screenshot) or as plain labels. |
| 14 | Layout | Select the layout algorithm, the edge routing and the layer direction (when the layout is Layered). Uncheck Async layout to fall back to synchronous layout in case of layout issues. |
| 15 | Save | Saves the graph to a file. |
The zoom buttons beside Layout zoom out, zoom in and fit the graph to the view.
Node context menu
| Menu item | Description |
|---|---|
| Navigate | Navigates to the code. |
| Find Inbound Flow | Opens the Flows window and shows inbound flows to the selected node from anywhere. |
| Find Outbound Flow | Opens the Flows window and shows outbound flows from the selected node. |
| Find Shortest Path | Opens the Flows window and shows the shortest path from original node to the selected node. |
| Show Shortest Path | Highlights the shortest path from the initial node to the selected node. |
| Clear Selection | Clears the current selection (see Search field) and highlights the initial node. |