Skip to main content
Version: OpCon 26.0 (On-Prem)

Viewing Master Schedule

Theme: Configure
Who Is It For? System Administrator, Automation Engineer

What Is It?

Studio Canvas renders on-demand diagrams showing job nodes and job dependency relationships. Access these visualizations from the Studio page by selecting a schedule and selecting View.

Studio View in Solution Manager

Studio Concepts

Nodes

Nodes represent job, threshold, resource, or expression entities. The color on the left side of the node indicates the node type:

  • Light Blue: Job Node
  • Dark/Royal Blue: Threshold Node
  • Yellow: Resource Node
  • Orange: Expression Node

Hovering over a node highlights it with a solid yellow border. Selecting a node highlights it with a solid blue border.

Node positions are saved when Studio opens and updated when a node is moved. Newly added nodes are placed at coordinate (0,0) and displayed with a green border.

Coordinate (0,0) Node

Each node has two handles: a target handle (incoming edge dependencies) and a source handle (outgoing edge dependencies).

Studio View Node Handles

Job Nodes

Job nodes represent a Master Job. Jobs associated with the selected schedule (not Cross-Schedule Jobs) have a blue dotted border. Jobs from a separate schedule have no dotted border and are displayed with a transparency effect.

Studio View Cross Schedule Same Schedule Nodes

Studio View Job Node

Threshold Nodes

Studio View Threshold Node

Resource Nodes

Studio View Resource Node

Expression Nodes

Studio View Expression Node

Edges

Edges represent dependencies: job dependencies, threshold dependencies and updates, resource dependencies and updates, and expression dependencies. Edge color and style (dotted vs. solid) indicate the dependency type:

Job Dependencies:

required: solid light green
requiredOnFailure solid red
requiredIgnoreEC: solid black
after: dotted light green
afterOnFailure: dotted red
afterIgnoreEC: dotted black
excludes: pink
conflict: dotted magenta

Threshold (Dependencies and Updates):

solid dark blue

Resource (Dependencies and Updates):

solid gold

Job Name Like Dependencies:

solid magenta

Expression Dependencies:

orange

Cross Schedule Dependencies

Dependencies can exist between jobs from different schedules, creating a cross-schedule dependency. These are represented like normal dependency lines; the nodes themselves indicate which job belongs to the selected schedule. See Job Nodes for details.

Dependency Disambiguator

When multiple dependencies exist between two nodes (e.g., threshold and resource updates), the edge displays a numerical indicator showing the total number of dependencies. Selecting that edge opens the right panel with a list of those dependencies for individual selection. See Selecting an Edge with disambiguator for details.

Right Panel

The right panel (action container) is a context-sensitive drawer that changes based on the current canvas selection. From here you can add, edit, and delete jobs and dependencies, view node and dependency details, filter, search, and more.

Default Selection (null)

When nothing is selected in the canvas, the default right panel opens.

Studio View Dependency Disambiguator

Available actions:

  • Select the Back button to return to the studio schedule list
  • Search the canvas. See Search for details
  • Select a node from the list
  • Filter the canvas. See Filter for details
  • Select the Add Job button to Go to /library/masterjobs/ to add a new master job

Selecting a Node

Left-clicking a node selects it. The right panel updates to show details for the selected node.

Selecting a Job Node:

Studio View Selected Job Node

When a job node is selected, the right panel provides the following actions.

In the upper header container:

  • Select Back to return to the default right panel view
  • Edit, copy, move, or delete the selected Master Job
  • Check cross references on the selected Master Job
  • Reset the selected Master Job type to the default null job type

In the lower footer container:

  • Filter the canvas. See Filter for details
  • Select Add Job to Go to /library/masterjobs/ to add a new master job
  • Select Add Dependency to add a new Job Dependency. See Job Dependencies
  • Select Add Threshold Update to add a new Threshold Update Dependency. See Threshold Updates
  • Select Add Threshold Dependency to add a new Threshold Dependency. See Threshold Dependencies
  • Select Add Resource Update to add a new Resource Update. See Resource Updates
  • Select Add Resource Dependency to add a new Resource Dependency. See Resource Dependencies
  • Select Add Expression Dependency to add a new Expression Dependency. See Expression Dependencies
Selecting a Threshold/Resource Node:

Selecting a threshold or resource node updates the right panel to list all jobs with threshold/resource connections (dependencies or updates), since a threshold or resource can be designated as either.

Studio View Selected Threshold/Resource Node

Selecting an Expression Node:

Selecting an expression node updates the right panel. Expression dependencies are unique to specific master jobs, so expression nodes are unique to their corresponding job nodes in the canvas.

Selecting an Edge

Left-clicking an edge selects it. The right panel updates to show details for the selected edge.

Studio View Selected Edge

Selecting an Edge with Disambiguator

Selecting an edge with a numerical indicator opens the right panel with a list of associated dependencies. Select a specific dependency from the list to load its details in the right panel.

Studio View Dependency Disambiguator

The search feature is a text input field that locates specific nodes or edges on the canvas. Results appear in the right panel. Selecting a result centers the canvas on the selection and actively selects it.

Studio View Search

Filter

The filter feature narrows rendered nodes, edges, and search results. Filter by schedule instances, threshold and resources, job-related dependencies, frequency-related dependencies, or specific frequencies. By default, all nodes and dependencies are displayed with no active filters.

Studio View Filter

Subschedules

Container jobs can represent subschedules as nodes in the canvas. If the selected schedule is itself a subschedule, relevant parent schedule information appears in the bottom bar.

If the selected schedule is a subschedule, the bottom bar renders a breadcrumbs component in the lower-left corner showing:

  1. All parent schedules that reference the selected schedule
  2. The selected schedule (shown as a subschedule of each listed parent)

Studio View Schedule Breadcrumbs

Selecting a Parent Schedule

Parent schedules in the breadcrumbs are selectable (the selected schedule itself is not). Selecting a parent schedule redirects to that schedule's view. By default, only one parent schedule is shown; if there are more, a collapsed list with an ellipsis (...) appears, which expands when selected.

Studio View Collapsed Breadcrumbs

Selecting a Subschedule from a Container Job

right-clicking a container job in the canvas opens the right panel with its contained subschedule. Selecting the subschedule redirects to that subschedule's view.

Studio View Container Job Subschedule

Controls

The controls are in the lower-left corner of the canvas. Use them to zoom in, zoom out, center to the root node, fit to screen, or download the canvas image.

Studio View Controls

Legend

Select the info button in the controls to open or close the legend, which shows details for each dependency line. The legend appears in the lower-left corner next to the controls.

Studio Open/Close Legend

Studio Legend

Mini-Map

The minimap is in the lower-right corner of the canvas. Use it to view and move the current viewport.

Studio View Mini-Map

FAQs

Q: How many steps does the Viewing Master Schedule procedure involve?

The Viewing Master Schedule procedure involves 2 steps. Complete all steps in order and save your changes.

Q: What does Viewing Master Schedule cover?

This page covers Studio Concepts.

Glossary

Solution Manager: OpCon's browser-based graphical user interface for managing automation data, performing operational actions, and administering the system.

Subschedule: A schedule that runs as a child process within a Container job, allowing hierarchical, nested workflow automation where a parent schedule can trigger and monitor an entire child schedule.

Container Job: A job type that runs a subschedule. Container jobs enable hierarchical schedule structures and support properties and events just like standard jobs.

Frequency: A set of rules that defines when a job or schedule is eligible to run, based on calendar rules, day-of-week settings, period offsets, and other timing criteria.

Threshold: A numeric variable stored in the OpCon database used to control job execution. Jobs can be made dependent on threshold values, and OpCon events can update threshold values at runtime.

Resource: A numeric variable in OpCon representing a finite pool. Jobs can be configured to require a set number of resource units to run, limiting concurrent executions and preventing resource contention.

Schedule: A named container for jobs in OpCon, built for a specific date to create that day's automation. Schedules define build settings, frequencies, and the jobs that run within them.

Job: The fundamental unit of work in OpCon. A job defines what to run, on which machine, when to start, and what conditions must be met. Job results are tracked and can trigger events and notifications.