Gestión de errores avanzada en Adobe Workfront Fusion
Las técnicas avanzadas de gestión de errores incluyen filtrado y anidamiento.
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 su Workfront administrador.
Para obtener información sobre Adobe Workfront Fusion licencias, consulte Adobe Workfront Fusion licencias.
Filtrando
Existen dos tipos de filtrado que pueden realizarse en una ruta de tratamiento de errores.
Adición de un filtro a la ruta del controlador de error
Puede utilizar un filtro para controlar qué errores gestiona la ruta del controlador de errores. Esto le permite procesar únicamente tipos de errores específicos. Si un error no pasa a través del filtro, se tratará como si no hubiera una ruta de controlador de error definida para el módulo determinado.
![](./media_1f56d6bf81d260caf7bd82260fcfc5c9c3a7006f0.png?width=750&format=png&optimize=medium)
Adición de un Enrutador seguido de filtros al controlador de errores
![](./media_17d266a336e74ccf7b884c85d76d8060500b58777.png?width=750&format=png&optimize=medium)
Consulte Error de procesamiento en Adobe Workfront Fusion para obtener más información sobre los distintos tipos de error y sobre cómo Workfront Fusion los procesa y evalúa.
El escenario de ejemplo
Puede configurar esta situación de ejemplo para comprender cómo funcionan estos filtros para la gestión de errores.
Usar un existente Dropbox para cargar un archivo en lugar de crear uno nuevo
Si usa el Crear una carpeta módulo en Dropbox y ya existe una carpeta con el mismo nombre, el módulo generará un error de datos como se muestra a continuación:
El escenario completo:
-
El Herramientas > Establecer variable module contiene el nombre de la carpeta
-
El HTTP >Obtener un archivo El módulo recupera el archivo que debe cargarse en la carpeta
-
El Dropbox >Crear una carpeta El módulo genera un error si ya existe una carpeta con el mismo nombre que la asignada en el módulo
-
La ruta del controlador de errores (burbujas transparentes) contiene un enrutador para filtrar los errores
-
La primera ruta es para un tipo de error especificado llamado Error de datos, tal como lo conocemos ya:
- Si se produce un error de datos y los detalles del error pasan a través del filtro, la variable Dropbox >Mostrar todos los archivos y subcarpetas de un módulo de carpetas enumera todas las carpetas de Dropbox
- El filtro siguiente coincide con los nombres de carpeta
- El Reanudar especifica el ID de carpeta y la ruta de carpeta de la carpeta existente y el escenario de ejecución se reanuda desde el Dropbox >Crear una carpeta , pero en lugar de intentar crear una nueva carpeta, esta vez utiliza los valores del Reanudar para pasar al siguiente módulo y cargar el archivo en la carpeta existente
-
La segunda ruta es para todos los demás errores y termina con Reversión que provoca la detención inmediata del escenario
A continuación se ofrece una explicación detallada de la quinta declaración:
Para utilizar la carpeta existente en los módulos posteriores (Cargar un archivo a continuación), debe agregar una ruta de controlador de error al módulo y recuperar la ruta de la carpeta que se va a asignar al Reanudar módulo de directivas que sigue:
El filtro de la primera ruta está configurado para controlar únicamente el error concreto (Error de datos) que aparece cuando ya existe una carpeta con el mismo nombre:
El Dropbox >Mostrar todos los archivos de una carpeta El módulo está configurado para devolver todas las carpetas de la carpeta de destino. El siguiente filtro solo pasa el que estábamos intentando crear originalmente (el nombre de la carpeta se almacena en el 33. Nombre de carpeta (elemento):
Finalmente, la variable Reanudar proporciona la ruta de la carpeta como salida para el módulo fallido. Tenga en cuenta que el ID de carpeta se ha dejado en blanco, ya que no es necesario paraCargar un archivo' módulo:
Anidado
Independientemente de dónde se encuentre un módulo, se pueden crear e implementar rutas de controladores de errores en todos los módulos, excepto en los enrutadores. Por lo tanto, es posible crear una ruta de controlador de error para un módulo que ya forme parte de una ruta de controlador de error existente creada para otro módulo.
Este es un ejemplo de una ruta anidada del controlador de error:
En este escenario, la segunda ruta del controlador de errores está anidada en la primera ruta del controlador de errores. Así pues, si la variable Dropbox >Crear un módulo de carpeta encuentra un error, la ejecución se mueve a la Ruta 1, si la variable Se Produce Un Error De Datos Cuando se pasa el filtro, se ejecuta el siguiente módulo seguido del Reanudar módulo de directivas si no se produce un error con el Dropbox >Mostrar todos los archivos/subcarpetas en un módulo de carpeta.
Sin embargo, si se produce un error con esto Dropbox y, a continuación, la ejecución se mueve a la Ruta 2 del controlador de error y termina con el Ignorar Directiva. El Reanudar directiva El módulo no se ejecuta en este caso.
Se trata de una combinación de controladores de error de filtrado y anidación.