Reference manual

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.

Prism for AL: Procedural flow graph window
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Procedural flow graph window.
# 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.