The Job Graph Viewer Control

The Job Graph Viewer control is used to view all job graphs. The Graph viewer control contains a toolbar, a graph view area, a find panel, a properties panel and a status bar. The find, properties and status controls are not visible by default and can be displayed on user request.

Various types of information are displayed on the graph area.

Hovering the mouse over a graph edge relationship between two nodes will display a tool tip with information about that relationship. The Explorer includes a Job Graph Legend editor which allows you to customize the look of the various job entities and relationships.

Graph Viewer Properties Panel

To view properties related to a job or relationship in the graph in the Properties panel:

  1. Right-click anywhere on the graph canvas to show the context menu and click Properties to display a Properties panel on the right-hand side of the graph and Find panel.

  1. Mouse over any node or relationship in the graph to see properties for that item displayed in the Property grid.

  1. Click Hide at the bottom of the Properties panel to hide the panel.

The width of the Properties panel can be adjusted using the narrow bar on the left of the panel.

Graph Viewer Job Find Panel

To search for and navigate to jobs in the graph by using the Find Jobs menu:

  1. Right-click anywhere on the graph canvas to show the context menu.

  1. Click the Find Jobs option to display a Find Jobs panel on the right-hand side of the graph.

Using the Find panel locate jobs using the criteria:

Controls

Description

Job Name/ID

Match any jobs with jobmst_name or jobmst_alias containing the supplied text or match the job whose jobmst_id matches the text if the text is a positive integer value.

Job Info

Match any jobs that contain the supplied text in their jobdtl_cmd or jobdtl_params or jobdtl_extinfo fields.

Owner

Match any jobs that match the selected owner.

Class

Match any jobs that match the selected jobclass.

Service

Match any job that references the selected service.

Connection

Match any job that references the selected agent/connection.

JobType

Match any jobs that match the selected jobtype.

Tags

  • Any – Match all jobs (Don’t filter jobs by Tag)

  • HasRef – Match jobs that reference any tag.

  • NoRef – Match jobs that have no tag references.

  • Tag name – Match jobs that reference the selected tag name

Level

Match any job that matches the selected job level criteria in the job tree. Root Jobs having no parent jobs are level 1, their child jobs are level 2, and so on.

Inserted In Schedule by Events

Match any job that can be inserted into a schedule by an event.

Active

Match any job based on Active status.

Compound Dep

Match any job using a compound dependency.

Only visible when connected to DB for Tidal 6.5.4 or higher.

Custom Start Time

Match any job using a custom start time.

Only visible when connected to DB for Tidal 6.5.4 or higher.

  • Click Search to identify matching jobs and displays in the graph. The found jobs are listed As each found job is selected in the finding results, the graph highlights the corresponding job node in the graph and brings it into view, if required. Right-clicking in the Search results displays a context menu for the selected job.

    For Compound Dependency graphs, it is possible to have multiple instances of the same job node in the graph diagram. In this case, all nodes matching the selected found job are highlighted.

  • Click Reset to clear the filter criteria. The width of the Find panel can be adjusted using the narrow bar on the left of the panel.

  • Click Hide at the bottom of the Find panel to hide the panel.

Graph Viewer Toolbar

The Graph viewer includes a toolbar with these control groups.


Graph Navigation, Zooming, Scroll Control Group

Controls

Description

Zoom To Home button

Resets the view for the graph back to the initial view that encompasses the entire graph.

Zoom In button

Zoom in to the graph.

Zoom Out button

Zoom out from the graph.

Rectangular Zoom toggle

When toggled on, you can click and drag a rectangular section of the graph to zoom in on that area.

You can also zoom in/out by holding Ctrl and using the mouse wheel.

Drag Scrolling toggle

When toggled on, you can click and drag the graph around to scroll its location.

Navigate Back button

Undo the view port of the graph to its previous state. You can apply this function multiple times. The undo/redo stack is reset if the graph layout is recalculated.

Navigate Forward button

Redo the view port of the graph to its next state, can be applied multiple times. The undo/redo stack is reset if the graph layout is recalculated.

Graph Save, Print, Info Control Group

Controls

Description

Save to Job Graph Format

The graph can be saved to the Job Graph format [*.EXJG] for standard job graphs or [*.EXDG] for Compound Dependency Graphs. These graphs can be reloaded from file by using the Load Job Graph or Load Compound Dependency Graph menu actions respectively.

Save to Excel Format

Save the data in the graph to Excel.

Save to Bitmap image format

Save the data in the graph to one of the formats JPG, BMP, GIF or PNG.

Save to SVG format

Save the graph to SVG format for viewing on web browsers such as Google Chrome or Microsoft Edge. The SVG output also supports saving and viewing of massive graphs that can cause out-of-memory failures when saving to bitmap image formats.

Print the Graph

Displays a print dialog allowing printing of the graph.

Show/Hide Info toggle

When toggled on, a status bar is displayed at the bottom of the graph viewer. The status bar shows information about the graph and the current node or edge currently hovered over by the mouse.

Graph Layout Control Group

Controls

Description

Recalculate Layout button

Re-runs the automatic layout on the graph. Manual layout edits are lost, and the graph is returned to Home view.

Graph Layout button

Swaps the graph layout between Top to Bottom and Left to Right.

Reruns automatic layout and graph is returned to Home view.

Note: The default layout direction can be configured in the Job Graph Legend.

Remove Redundant Links button

Toggles visibility of edge labels and job parent child edges on the graph. This can help declutter a graph by hiding parent child relationships, while retaining sufficient parent relationships to maintain the basic connected structure of the graph.

Edge Routing Strategies Menu

You can choose from a range of Edge Routing Strategies which provide a richer palette of graph structure visualization options.

The Edge Routing Strategies options are:

Controls

Description

SpacedSplines

The default edge routing mode.

SplineBundling

 

Edges are drawn in ordered bundles that can help declutter complex graphs and reveal related job structures and rivers of job dependencies.

Rectilinear

Rectilinear Edge routing displays the graph using a network diagram-type layout.

Spline

Edges are routed as a sequence of Bezier segments, skirting the node boundaries.

StraightLine

The simplest and fastest routing strategy. Edges drawn as straight lines between nodes.

Note: The Rectilinear and SplineBundling routing strategies require significantly greater computer resources than the other strategies and will take longer to layout very large graphs.

Graph Editing Control Group

Controls

Description

Enable/Disable Manual layout Editing toggle

When toggled on, manually edit the graph layout by selecting a node or a group of nodes on the graph and dragging the selected nodes to a new location.

Undo Edit button

Active when manual layout editing is enabled, this control allows you to undo a series of manual layout edits.

Redo Edit button

Active when manual editing is enabled, this control lets you redo a series of manual layout edits that have been undone.

Graph Layout Mode Group

Controls

Description

Enable/Disable Asynchronous layout toggle

When toggled on (the default), graphs are rendered asynchronously to prevent blocking the user interface.

Cancel Async Layout

 

A Cancel Layout button is displayed when the control is rendering large graphs asynchronously.

Progress Bar

A small progress indicator is displayed during asynchronous layout.