Añadir la gestión de errores
Pueden producirse errores durante la ejecución de un escenario.
Por ejemplo, se puede producir un error debido a lo siguiente:
- Un servicio no está disponible debido a un error
- Un servicio responde con datos inesperados
- Error de validación de datos de entrada
- Otras razones
Si un módulo encuentra un error durante la ejecución del escenario y no hay ninguna ruta de control de errores asociada al módulo o a su ruta, se ejecuta la lógica de control de errores predeterminada.
Al agregar un controlador de error a un módulo o una ruta, puede reemplazar la lógica predeterminada de control de errores por la suya propia. Adobe Workfront Fusion ofrece cinco directivas diferentes que se pueden insertar al final de las rutas de gestión de errores.
Para obtener más información sobre la administración de errores predeterminada, consulte Tipos de error.
Para obtener más información acerca de las directivas de control de errores, consulte Directivas de control de errores.
Debido a que la gestión de errores en el nivel de ruta es una forma más escalable, coherente y arquitectónicamente limpia de administrar errores, especialmente en automatizaciones avanzadas de varias ramas, recomendamos utilizar la gestión de errores en el nivel de ruta como práctica recomendada.
Requisitos de acceso
| table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header | |
|---|---|
| Paquete de Adobe Workfront |
Cualquier paquete del flujo de trabajo de Adobe Workfront y cualquier paquete de integración y automatización de Adobe Workfront Workfront Ultimate Paquetes Workfront Prime y Select, con una compra adicional de Workfront Fusion. |
| Licencias de Adobe Workfront |
Estándar Trabajo o superior |
| Producto | Si su organización tiene un paquete de Workfront Select o Prime que no incluye la automatización y la integración de Workfront, su organización debe adquirir Adobe Workfront Fusion. |
Para obtener más información sobre el contenido de esta tabla, consulte Requisitos de acceso en la documentación.
Ubicación y jerarquía del controlador de error
Puede agregar controladores de error a módulos individuales o a enrutadores.
Un controlador de error adjunto a un módulo déclencheur únicamente los errores encontrados al procesar ese módulo específico.
Un controlador de error adjunto a un enrutador déclencheur los errores encontrados por cualquier módulo en la ruta de ese enrutador. Esto incluye los errores encontrados en cualquier ruta secundaria que no tenga un controlador de errores en su propio enrutador.
Los errores se gestionan mediante la siguiente jerarquía:
- Módulo
- Enrutador
- Enrutador principal
- Gestión de errores predeterminada
Ejemplo
Consideremos el siguiente escenario de ejemplo:
- Este módulo tiene un controlador de errores. Cualquier error en este módulo se gestiona mediante la directiva Commit.
- Este módulo no tiene un controlador de errores. Si este módulo encuentra un error, el controlador del enrutador que creó la ruta del módulo lo controla. Cualquier error en este módulo se gestiona mediante la directiva Rollback.
- Este módulo no tiene un controlador de errores, ni tampoco el enrutador que creó la ruta del módulo, pero hay un controlador de errores en el siguiente enrutador. Cualquier error en este módulo se gestiona mediante la directiva Break.
- Si un módulo no tiene un controlador de errores en el módulo, en su enrutador o en cualquier enrutador principal, los errores de ese módulo se gestionarán mediante el control de errores predeterminado.
- Para crear un controlador de error global, cree un enrutador cerca del principio del escenario y adjúntele el control de errores a ese enrutador.
Añadir un controlador de error
Puede agregar un controlador de error a un módulo o a un enrutador.
Añadir un controlador de error a un módulo
Para agregar un controlador de error a un módulo:
-
Haga clic en la ficha Escenarios en el panel izquierdo.
-
Seleccione el escenario en el que desea agregar una ruta de control de errores.
-
Haga clic en cualquier lugar del escenario para introducir el Editor de escenarios.
-
Haga clic con el botón derecho en el módulo después del cual desea agregar una ruta de controlador de error y seleccione Agregar controlador de error:
Se agrega una ruta de controlador de error al módulo. Si el módulo es el último módulo de una ruta, el controlador de errores lo seguirá directamente. Si el módulo tiene más módulos después, se agrega una ruta de controlador de error independiente.
El módulo de gestión de errores muestra una lista de directivas, así como las aplicaciones que se utilizan en su escenario.
-
Seleccione una de las directivas.
O
Añada uno o más módulos a la ruta del controlador de errores.
Si agrega más módulos a la ruta, la directiva Ignore se aplica de forma predeterminada. Si hay un error, se procesan los módulos posteriores de esa ruta.
Para obtener más información sobre directivas, consulte Directivas de administración de errores en este artículo.
-
(Opcional) Añada un filtro a la ruta de gestión de errores. Para obtener instrucciones, vea Agregar filtrado y anidamiento a rutas de control de errores.
Añadir un controlador de error a un enrutador
-
Haga clic en la ficha Escenarios en el panel izquierdo.
-
Seleccione el escenario en el que desea agregar una ruta de control de errores.
-
Haga clic en cualquier lugar del escenario para introducir el Editor de escenarios.
-
Haga clic con el botón derecho en el enrutador donde desee agregar una ruta de controladores de error y seleccione Agregar controlador de error:
Se agrega una ruta de controlador de error al enrutador.
El módulo de gestión de errores muestra una lista de directivas, así como las aplicaciones que se utilizan en su escenario.
-
Seleccione una de las directivas.
O
Añada uno o más módulos a la ruta del controlador de errores.
Si agrega más módulos a la ruta, la directiva Ignore se aplica de forma predeterminada. Si hay un error, se procesan los módulos posteriores de esa ruta.
Para obtener más información sobre directivas, consulte Directivas de administración de errores en este artículo.
-
(Opcional) Añada un filtro a la ruta de gestión de errores. Para obtener instrucciones, vea Agregar filtrado y anidamiento a rutas de control de errores.
Directivas de la gestión de errores
Las directivas se explican brevemente a continuación. Para obtener más información, consulte Directivas para la administración de errores.
Existen cinco directivas que se pueden agrupar en las siguientes categorías en función de si la ejecución de un escenario continúa después del error.
Las siguientes directivas garantizan que la ejecución de un escenario continúe:
-
Reanudar: permite especificar una salida de sustitución para el módulo con el error. El estado de ejecución del escenario se marca como correcto.
-
Ignorar: ignora el error. El estado de ejecución del escenario se marca como correcto.
-
Salto: almacena la entrada en la cola de ejecuciones incompletas. El estado de ejecución del escenario se marca como advertencia.
Para obtener más información, vea Ver y resolver ejecuciones incompletas.
Si la ejecución de un escenario debe detenerse cuando se produce un error, utilice una de las siguientes directivas:
- Reversión: detiene la ejecución del escenario inmediatamente y marca su estado como error.
- Compromiso: detiene la ejecución del escenario inmediatamente y marca su estado como correcto.
Recursos
Para obtener más información sobre la gestión de errores, consulte: