Cascading property values
Property values can be passed down from a parent process to a dependent process. The value can cascade from a direct dependent relationship or from an indirect relationship.
For example, using the table below Process A is the top level process that depends directly on
Process B and Process C. Process B depends on Process D. Process C and Process D do not have any
dependencies.
- Properties that meet the necessary requirements can be passed down from Process A to Process B and Process C.
- The property also cascades down to Process D, the inheritance flow is Process A to Process B to Process D.
| Parent | Child | Child |
|---|---|---|
| Process A | Process B | Process C |
| Process B | Process D |
In order to cascade a property value to a dependent process, the following requirements must be
met:
-
- The Cascade Properties to Dependencies option must be enabled. Click to enable the option.
- Define the property on process template of the top level process.
- The property must be defined in both the parent process and the dependent processes.
- The User May Override option must be enabled for the property. This
option is on the Properties page. This option indicates that there will be a
prompt for the value of the property when the process runs instead of when the process is
configured. Note: This option must be enabled on the process template for each dependent process that the property value is cascaded to if the dependent process is using a different process template than the high-level process.
- The dependency trigger between the high-level process and its dependent processes that the property is cascaded is either Pull or Push. The property value is not cascaded to a dependent process if the No Trigger is specified.