Dependencies behavior
Workflow 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 workflow instances, some
of which are activated in a customizable time window. The dependencies for the activated
workflow
instances are resolved, and the dependencies for non-activated workflow instances in
the plan are re-evaluated and determined. This re-evaluation process runs automatically
every time a new workflow instance is
activated or when a new task is submitted. You
can set the criteria the re-evaluation process has to follow:
- The workflow instance closest to the definition is chosen. This is the default option.
- The workflow instance that is scheduled to run in the same day of the instance whose dependency is being re-evaluated is chosen.
- A workflow 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 workflow 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 workflow 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 workflow 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.