Skip to main content
Version: 9 - Germknödel

Dependency Visualization

In Engine executions can interact with other executions of flows, wrappers, connectors etc. When an execution creates another execution a parent-child relation is established (see more here).

To understand the parent-child hierarchy of a process, you could use the "Children" tab of the executions. While possible, this is not easy when dealing with complex hierarchies. Dependency visualization is a much better alternative here.

note

Dependency visualization is not to be confused with script visualization. While the former displays whole processes, the latter displays the details of individual executions.

Concept

Engine extracts hierarchy information of executions during runtime and dynamically creates a tree view that is displayed on the UI of said executions.

note

Each execution shows all of its children but only its direct parent in the dependency visualization. If you want to see the tree view of the whole process you need to view it on the execution that started the process.

The UI

The tree view

Since the visualization is generated at runtime you can follow along a process and get live updates on the status of each execution in the hierarchy. The status of the executions is color coded:

  • Green: success
  • Dark blue: running
  • Light blue: waiting
  • Yellow: paused
  • Red: error

Now imagine a simple process: getting information from a weather station and if the connection to the station fails connect to a backup weather station. This process will demonstrate how the dependency visualization is displayed during runtime.

important

Each node in the tree view is clickable and will lead you to the execution that it represents.

Starting the process

Initially, only the starting execution shows. The color signals that it's currently running.

The first child executions appear

The connection to the local station failed so the backup process has been started.

The parent "Check weather" is now waiting on "Check backup weather station".

Going down a level further

The execution "Check backup weather station" has started another child.

A short interlude

Let's halt the execution "Check backup weather station" for a brief moment before continuing.

Yellow is the color of pause. Note the the child of the paused execution is also paused.

The process is complete

After resuming the execution the process runs to completion.

The final execution tree.

Other elements

Orientation and size

Some processes are better displayed horizontally, some vertically, hence you can toggle the orientation. It's also possible to fit the visualization to the window size.

The fit to screen button (above) and the toggle button (below).

Here's how the previous process would look with a different orientation:

The toggled orientation

Engine also displays flows, connectors and other resources that are used in the process.

important

You can click on a related resource to highlight which steps of the process use that resource.

The related resources.

Learn More

Script Visualization