Chains: conditional execution of another project or library

There are two types of chain that can be called at the project level:

This feature has several uses:

Chain inheritance from the calling project or library

A chained project or library inherits some characteristics from the calling project:

A chained project or library otherwise runs with its own characteristics:
  • Its server is specified by its own selector.
  • It uses its own properties, including its own notification settings and chain settings.
  • Its environment is applied after the calling project's environments. Variables from the calling project are renamed and available in the called project. See also Environment variable inheritance in chained projects.

Chain nesting

When you chain a project, the called project is nested in the calling project. The maximum level of nesting is 32 levels. The level of nesting may also encounter limits based on the available memory on the host running Management Console.

Running and interrupting chains

If you use a .break command within a chained project, the system stops the chained project but returns control to the calling project, which then continues. See .break.


Feedback