Previous Topic: States and ViewsNext Topic: Package Movement Through the Lifecycle


Promote and Demote

The order in which changes progress through the lifecycle is determined by two processes, promote and demote. A promote process moves change packages from one state to the next. A demote process returns change packages to a previous state.

When the from and to states in a promote process have different views, the second view is modified to “see” the changes associated with the promoted package. The from view is not changed by the promote process. In a corresponding fashion, when the from and to states in a demote process have different views, the from view is modified to no longer see the changes associated with the promoted package. The destination view is not changed by the demote process unless the demoted package did not previously exist in that view.

Important! If you delete a state that was the target of a demote or promote process, the process must be either deleted or redefined to point to a new target state.