Elemento: Transición de excepción
Una transición de excepción controla el cambio al siguiente estado o pseudoestado si ocurre un error o una excepción. La transición de excepción tiene una condición de protección y, opcionalmente, una acción.
Una transición de excepción interrumpe el procesamiento actual. Primero, el estado actualmente activo se procesa hasta el final del ciclo. A continuación, el sistema cambia al estado previsto como reacción a esta excepción. En este estado, se ejecuta el manejo de errores y el manejo de excepciones. El estado fuente suele ser un estado ortogonal compuesto.

Sugerencia
La transición de excepción se utiliza para salir de un estado compuesto desde cualquier subestado. Su estado se evalúa después de ejecutar la acción DO para el estado activo. Incluso cuando la condición para la transición de excepción es TRUE
la primera vez que se ingresa a un estado compuesto, se ejecuta la acción DO del primer estado. Dado que las acciones de ENTRADA y SALIDA no están vinculadas a condiciones, siempre se ejecutan independientemente de la transición de excepción.
Puede interpretar una transición de excepción en la medida en que no se origine en un estado compuesto, sino directamente en cada subestado. Las condiciones para las transiciones de excepción se evalúan después de sus acciones DO. Dado que las acciones de ENTRADA y SALIDA no están vinculadas a condiciones, siempre se ejecutan independientemente de la transición de excepción.
Transición de pseudo excepción
Una transición de pseudo excepción reemplaza el estado final en un estado compuesto.

A veces es mejor usar una transición de excepción en lugar de un estado final en un estado compuesto. Luego se dibuja en el borde del estado compuesto. Luego se sale de todo el estado compuesto bajo la condición de la transición de excepción. Sin embargo, este uso no implica ningún comportamiento de error. Por lo tanto, las propiedades de la transición de excepción se definen como una transición de pseudo excepción. No afecta el comportamiento de ejecución cíclica.
Propiedades
Propiedad | Descripción |
---|---|
Escribe |
|
Prioridad | La prioridad define el orden de procesamiento. Ejemplo: Nota: si el estado tiene otras transiciones y cambia la prioridad, todas las transiciones se ven afectadas por el cambio y se adaptan automáticamente. |
pseudo excepción |
|
Flanco ascendente |
|
Entrada del usuario
Acción | Descripción |
---|---|
Una transición de excepción con un | NotaSi no hace clic en un elemento existente, sino en un área en blanco, se crea un nuevo estado (estado final). |
Una transición de excepción con un | |
| Cuando se cumple esta condición, se realiza el cambio a la transición. |
| Cuando comienza a escribir, los componentes coincidentes aparecen en un cuadro de lista. Puede hacer doble clic para seleccionar el objeto. Este método o acción seleccionado se ejecuta cuando se ha cambiado la transición. |
| La línea de una transición se puede mover a cualquier lugar. Los estados permanecen en su lugar. |
| Puede usar esta función para mover una transición a otro estado sin perder la configuración anterior. La condición y acción correspondientes permanecen sin cambios. |