Configurar solución de gestión de errores retry

A veces, resulta útil volver a ejecutar un módulo que falla si existe la posibilidad de que el motivo del error se resuelva rápidamente.

Adobe Workfront Fusion no ofrece actualmente la directiva de gestión de errores retry, pero hay dos soluciones disponibles para imitar la funcionalidad retry.

Requisitos de acceso

Expanda para ver los requisitos de acceso para la funcionalidad en este artículo.

Para utilizar la funcionalidad de este artículo debe tener el siguiente acceso:

table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
paquete de Adobe Workfront Cualquiera
Licencia de Adobe Workfront

Nuevo: estándar

O

Actual: Trabajo o superior

Licencia de Adobe Workfront Fusion**

Actual: No se requiere licencia de Workfront Fusion

O

Heredado: cualquiera

Producto

Nuevo:

  • Plan Select or Prime Workfront: su organización debe adquirir Adobe Workfront Fusion.
  • Plan Ultimate Workfront: Workfront Fusion está incluido.

O

Actual: Su organización debe adquirir Adobe Workfront Fusion.

Para obtener más información sobre esta tabla, consulte Requisitos de acceso en la documentación.

Para obtener información sobre las licencias de Adobe Workfront Fusion, consulte licencias de Adobe Workfront Fusion.

Soluciones a la directiva de gestión de errores Retry

Workfront Fusion no ofrece actualmente la directiva de gestión de errores retry. Utilice una de las siguientes soluciones para imitar la funcionalidad de reintentos.

Para obtener instrucciones, consulte Directivas para la administración de errores.

Usar la directiva Break

Cuando se ejecuta la directiva Break, el estado de la ejecución del escenario se almacena en la cola de ejecuciones incompletas. Si esto sucede, puede resolver la ejecución incompleta manualmente.

Para obtener instrucciones, consulte Resolver errores administrados por la directiva Break

Para obtener instrucciones sobre cómo resolver ejecuciones incompletas, vea Ver y resolver ejecuciones incompletas.

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.

    Para evitar que el escenario se vuelva a ejecutar hasta que la ejecución almacenada en la carpeta de ejecuciones incompletas se haya resuelto correctamente, habilite la opción "Procesamiento secuencial" en Configuración del escenario.

Para obtener más información sobre las ejecuciones incompletas, vea Ver y resolver ejecuciones incompletas.

Uso del módulo Repetidor

La solución del módulo Repetidor es más compleja, pero más personalizable.

Configuración de la ruta del controlador de error

  1. Haga clic en la ficha Escenarios en el panel izquierdo.

  2. Seleccione el escenario en el que desea agregar la solución.

  3. Haga clic en cualquier lugar del escenario para introducir el Editor de escenarios.

  4. Haga clic en el icono Control de flujo Control de flujo y seleccione Repetidor.

  5. En el módulo Repetidor, establezca el campo Repeticiones al número máximo de veces que desea que el escenario se reintente.

  6. Adjunte el módulo que podría fallar después del módulo Repeater.

  7. Adjunte una ruta de controlador de error al módulo que podría fallar.

    Para obtener instrucciones, consulte Agregar administración de errores.

  8. Agregue el módulo Tools > Sleep a la ruta del controlador de errores y establezca su campo Delay en el número de segundos entre reintentos.

  9. Agregue la directiva Ignore después del módulo Tools > Sleep.

  10. Continúe con Configurar la ruta predeterminada.

Configuración de la ruta predeterminada

  1. Agregue el módulo Tools > Set variable en una ruta independiente (que no sea de controlador de error) después del módulo que podría dar error y configúrelo para almacenar el resultado del módulo en una variable denominada, como Result.

  2. Agregue el módulo Array aggregator después del módulo Tools > Set variable y seleccione el módulo Repeater en el campo Source Module.

  3. Agregue el módulo Tools > Get variable después del módulo Array aggregator y asígnele el valor de la variable Result.

  4. Inserte el módulo Tools > Get variable entre el módulo Repeater y el módulo que podría fallar, y asígnele el valor de la variable Result.

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

recommendation-more-help

Ejemplo:

En este escenario de ejemplo, el módulo HTTP > Realizar una solicitud representa el módulo que podría fallar:

HTTP realiza una solicitud

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 y 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, consulte Almacenes de datos.

Inconvenientes

  • Esta solución es más compleja.
  • Esta solución utiliza más operaciones.

Recursos

  • Para obtener más información sobre los módulos del repetidor y las directivas de interrupción, consulte Control de flujo.
  • Para obtener más información sobre los módulos Obtener variable, consulte Herramientas.
7e1891ad-4d59-4355-88ab-a2e62ed7d1a3