Reintentar la administración de errores en Adobe Workfront Fusion
En algunos casos, es útil volver a ejecutar un módulo que falla si existe la posibilidad de que el motivo del error pueda pasar con el tiempo.
Requisitos de acceso
Debe tener el siguiente acceso para utilizar la funcionalidad de este artículo:
Para saber qué plan, tipo de licencia o acceso tiene, póngase en contacto con el administrador de Workfront.
Para obtener información sobre Adobe Workfront Fusion licencias, consulte Adobe Workfront Fusion licencias.
Soluciones a la directiva de gestión de errores Retry
Adobe Workfront Fusion no ofrece actualmente la directiva de gestión de errores Retry, aunque se pueden emplear dos soluciones para imitar su funcionalidad. Para obtener más información, consulte Directivas para la gestión de errores en Adobe Workfront Fusion.
Usar la directiva Break
-
En el panel de configuración de escenarios, habilite la opción Permitir el almacenamiento de ejecuciones incompletas.
Para obtener más información, consulte El panel de configuración de escenario en Adobe Workfront Fusion.
-
Adjunte una ruta de controlador de error al módulo, tal como se describe en Control de errores en Adobe Workfront Fusion.
-
Vincule la directiva Break a la ruta del controlador de error y configúrela.
Para obtener más información, consulte Directivas para la gestión de errores en Adobe Workfront Fusion.
Inconvenientes
-
El intervalo mínimo de reintento es de un minuto.
-
Si el módulo procesa varios paquetes y falla el procesamiento de un paquete, la ejecución parcial (solo el paquete que provocó el error) se mueve a la carpeta de ejecuciones incompletas y se programa para reintentos según la configuración de la directiva Break. Sin embargo, la ejecución actual continúa y el módulo continúa procesando los paquetes posteriores. Puede habilitar la opción "Procesamiento secuencial" en Configuración de escenario para evitar que el escenario se vuelva a ejecutar hasta que la ejecución almacenada en la carpeta Ejecuciones incompletas se haya resuelto correctamente.
Para obtener más información sobre las ejecuciones incompletas, vea Ver y resolver ejecuciones incompletas en Adobe Workfront Fusion.
Usar el módulo Repeater
-
Use el módulo Repeater y establezca su campo Repeticiones en el número máximo de intentos.
-
Vincule el módulo que podría dar error al módulo Repeater.
-
Adjuntar una ruta de controlador de error a este módulo (consulte Control de errores en Adobe Workfront Fusion).
-
Vincule el módulo Tools > Sleep a la ruta del controlador de errores y establezca su campo Delay en el número de segundos entre los intentos.
-
Vincule la directiva Ignore después del módulo Tools > Sleep (consulte Directivas para la gestión de errores en Adobe Workfront Fusion).
-
Vincule el módulo Tools > Set variable después del módulo que podría dar error y configúrelo para almacenar el resultado del módulo en una variable denominada, por ejemplo,
Result
. -
Vincule el módulo Array aggregator después de Tools > Set variable y elija el módulo Repeater en el campo Source Module.
-
Vincule el módulo Tools > Get variable al módulo Array aggregator y configúrelo para obtener el valor de la variable
Result
. -
Inserte el módulo Tools > Get variable entre el módulo Repeater y el módulo que podría fallar y configúrelo para obtener el valor de la variable
Result
. -
Inserte un filtro entre este módulo Tools > Get variable y el módulo que podría dar error para continuar solo si la variable
Result
no existe.
Result
.Inconveniente
Esta solución puede parecer un poco compleja y también más exigente en términos de operaciones.