Puede utilizar la matriz de transiciones de estado para crear, modificar y suprimir estados.
Para añadir un estado al esquema, debe añadir el estado a la matriz de transiciones de estado y luego crear una transición de estado.
El Diseñador añade el nuevo estado como estado de origen y como estado de destino en las cabeceras de fila y columna de la matriz de transiciones de estado. A continuación, debe crear una transición de estado que defina el modo en que este nuevo estado se utilizará en el modelo de estado. Consulte el apartado Creación de una transición de estado. Después, debe conectar el nuevo estado al menos a otro estado con una acción. Si se define un estado al que no puede acceder ninguna acción, se genera un error de validación.
Si el esquema contiene paquetes que utilizan tipos de estado, cuando añada un estado lo debe correlacionar con un tipo de estado del esquema.
Algunos paquetes se añaden a enganches de esquemas (scripts) que se ejecutan cuando una solicitud de cambio pasa a un estado específico, por ejemplo, el paquete UnifiedChangeManagement (UCM) y el paquete Resolution.
Con el objeto de garantizar que el enganche se ejecuta en el momento correcto, debe correlacionar cada estado del tipo de registro con un tipo de estado del paquete. Cada tipo de estado del paquete debe tener, como mínimo, un estado del tipo de registro correlacionado (de este modo se asegura que los enganches del paquete tengan al menos uno de los estados en los que se ejecutan). Puede correlacionar más de un estado con un tipo de estado del paquete.
Si añade un estado a un esquema que utiliza tipos de estado, debe correlacionar dicho estado con el tipo de estado del paquete adecuado.
Si utiliza el paquete o el esquema UCM, también debe asignar acciones predeterminadas para los estados; consulte el apartado Adición de una integración de Rational UCM.
Puede cambiar el nombre de un estado en cualquier momento. Al hacerlo, el nombre de estado se actualiza en todas las acciones que hacen referencia al mismo.
Si un enganche hace referencia al nombre de un estado de modo explícito, debe cambiar el nombre del estado del código de enganche.
Suprima todos los estados que no prevea utilizar. Si se define un estado al que no pueden acceder una o varias acciones, se genera un error de validación.
No suprima un estado si prevé actualizar una base de datos que lo utiliza actualmente. No puede actualizar la base de datos si alguno de los registros del mismo utilizan el estado de suprimido.
Antes de suprimir un estado, debe editar todas las acciones que hacen referencia al mismo. Los estados de origen o destino de una acción no se vuelven a asignar. Además, si se hace referencia explícita a un estado en un script, se debe modificar el script a fin de eliminar dichas referencias.