Graphs, graph templates, and diagrams can be embedded in Workshop modules, allowing users to interact with Vertex visualizations directly within Workshop workflows. This integration enables powerful data exploration and visualization experiences as part of broader Workshop modules.
Graph templates can be passed parameter values directly from Workshop variables, enabling dynamic data-driven visualization experiences that update based on user interactions or workflow state.
There are three main steps to embed a template in a Workshop module:
In a section of your choice in the Workshop module, click the + icon or the +Add widget button to open the widget menu, and search for the Vertex Graph widget.
In the widget editor, choose the graph, graph template or diagram resource you want to embed by clicking Select. Only compatible resources will show in the resource selector.
For the Vertex graph widget, configuration is organized into several sections. Each section controls different aspects of the widget's behavior and appearance.
The Input section controls the displayed graph or template and how it receives data.
Previously, template inputs were supplied using a single input object set variable that contained all of the required object types defined in the graph template. This is now discouraged, as it only works for templates without non-object parameters and one object parameter per object type. If you wish to use this feature, select the Use legacy input object set checkbox and supply an object set variable.
The Interaction section configures how users interact with the graph and how the graph interacts with other Workshop components.
The Time configuration section controls how time is represented and interacted with in the graph.
Timestamp
.Date
.Timestamp
.
Date
.
The Capabilities section controls the functional features that are available to users of the widget.
The Interface section controls the UI elements and panels that are visible to users of the widget.
When embedding a graph template, you can parameterize it using Workshop variables. This allows you to create dynamic visualizations that update based on user inputs or other data in the workflow.
A common pattern is to have a graph template that users can apply to some initial object, and then save their current exploration to continue exploration later. This allows users to start from a templatized workflow, perform some additional investigation, and capture interesting insights or relationships discovered while interacting with the graph. The saved graph can then be added as a reference to an object, allowing it to be easily shared with others or revisited later.
To implement this pattern, use the following steps:
Following this pattern, when a user selects the save icon, the current graph state will be saved as a resource, and the property on the object will be updated with the RID of the saved graph. When the user revisits the object, the saved graph will be loaded using the Override graph RID option.