Dependencies behavior

Job stream dependencies in the HCL Universal Orchestrator policy-driven plan have been updated to match the plan improved flexibility.

Dependencies behavior

The HCL Universal Orchestrator policy-driven plan constantly creates new job stream instances, some of which are activated in a customizable time window. The dependencies for the activated job stream instances are resolved, and the dependencies for non-activated job stream instances in the plan are re-evaluated and determined. This re-evaluation process runs automatically every time a new job stream instance is activated or when a new job is submitted. You can set the criteria the re-evaluation process has to follow:
  • The job stream instance closest to the definition is chosen. This is the default option.
  • The job stream instance that is scheduled to run in the same day of the instance whose dependency is being re-evaluated is chosen.
  • A job stream instance that is scheduled to run in a user defined time window is chosen.

As the plan is adaptive and self-generating, you can modify the dependencies of a single job stream instance, "JSEXAMPLE", and all the "JSEXAMPLE" future non-activated instances are instantly modified as well, letting you manage your plan quickly and efficiently.

The HCL Universal Orchestrator policy-driven plan performs an ‘always on’ clean up process to free up disk memory and to improve the HCL Universal Orchestrator by letting you focus on useful data. Completed job stream instances are cleaned up as the time pass without disruptions. In order to make the clean up process run efficiently, as the deletion of resolved job streams is performed, their dependencies will not be updated. The HCL Universal Orchestrator can handle missing predecessors’ dependencies without failure. ​Dependencies without predecessors are shown to the user depending on their status:
  • Satisfied dependencies are not shown to the user.
  • Unsatisfied dependencies are shown to the user with specific names.​ This allows users to inspect the dependencies even if no detailed information about the predecessors can be found​. Users can interact with unsatisfied dependencies with actions like remove or release.
The HCL Universal Orchestrator supports the following types of dependencies:
  • Internal dependencies.
  • External dependencies.
  • Join dependencies.
  • Time dependencies.