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:

Adobe Workfront plan*
Pro o superior
Adobe Workfront licencia*
Plan, Trabajo
Licencia de Adobe Workfront Fusion**

Requisito de licencia actual: no se requiere licencia de Workfront Fusion.

O

Requisito de licencia heredado: Workfront Fusion para automatización e integración de trabajo

Product

Requisito de producto actual: si tiene el plan Select o Prime Adobe Workfront, su organización debe adquirir Adobe Workfront Fusion así como Adobe Workfront para utilizar la funcionalidad descrita en este artículo. Workfront Fusion está incluido en el plan Workfront de Ultimate.

O

Requisito de productos heredados: su organización debe comprar Adobe Workfront Fusion y Adobe Workfront para utilizar la funcionalidad descrita en 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

  1. 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.

  2. Adjunte una ruta de controlador de error al módulo, tal como se describe en Control de errores en Adobe Workfront Fusion.

  3. 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

  1. Use el módulo Repeater y establezca su campo Repeticiones en el número máximo de intentos.

  2. Vincule el módulo que podría dar error al módulo Repeater.

  3. Adjuntar una ruta de controlador de error a este módulo (consulte Control de errores en Adobe Workfront Fusion).

  4. 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.

  5. Vincule la directiva Ignore después del módulo Tools > Sleep (consulte Directivas para la gestión de errores en Adobe Workfront Fusion).

  6. 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.

  7. Vincule el módulo Array aggregator después de Tools > Set variable y elija el módulo Repeater en el campo Source Module.

  8. Vincule el módulo Tools > Get variable al módulo Array aggregator y configúrelo para obtener el valor de la variable Result.

  9. 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.

  10. 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.

INFO
Ejemplo: Este es un escenario de ejemplo en el que el módulo HTTP >Realizar una solicitud representa el módulo que podría fallar:
Si el resultado del módulo que puede dar error es demasiado complejo para almacenarlo en una variable simple, puede utilizar un almacén de datos para almacenar o recuperar el resultado. El almacén de datos contendría un solo registro. La clave del registro puede ser, por ejemplo, Result.
Para obtener más información sobre los almacenes de datos, vea Almacenes de datos en Adobe Workfront Fusion

Inconveniente

Esta solución puede parecer un poco compleja y también más exigente en términos de operaciones.

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43