Administración de instancias de flujo de trabajo

La consola de flujo de trabajo proporciona varias herramientas para administrar instancias de flujo de trabajo a fin de asegurarse de que se ejecutan según lo esperado.

Nota

La consola JMX proporciona operaciones de mantenimiento de flujo de trabajo adicionales.

Hay una serie de consolas disponibles para administrar sus flujos de trabajo. Utilice la navegación global para abrir el panel Herramientas y, a continuación, seleccione Flujo de trabajo:

  • Modelos: Administrar definiciones de flujo de trabajo
  • Instancias: Vista y administración de instancias de flujo de trabajo en ejecución
  • Lanzadores: Administrar cómo se deben iniciar los flujos de trabajo
  • Archivo: Historial de Vistas de flujos de trabajo que se completaron correctamente
  • Errores: Historial de Vistas de flujos de trabajo que se completaron con errores

Monitoreo del estado de las instancias de flujo de trabajo

  1. Con Navegación, seleccione Herramientas y, a continuación, Flujo de trabajo.

  2. Seleccione Instancias para mostrar la lista de las instancias de flujo de trabajo que están en curso.

    wf-96

  3. Seleccione un elemento específico y, a continuación, Abrir historial para ver más detalles:

    wf-97

Suspensión, reanudación y finalización de una instancia de flujo de trabajo

  1. Con Navegación, seleccione Herramientas y, a continuación, Flujo de trabajo.

  2. Seleccione Instancias para mostrar la lista de las instancias de flujo de trabajo que están en curso.

    wf-96-1

  3. Seleccione un elemento específico y, a continuación, utilice Terminar, Suspender o Reanudar, según corresponda; se requiere confirmación y/o más detalles:

    wf-97-1

Visualización de Flujos de trabajo archivados

  1. Con Navegación, seleccione Herramientas y, a continuación, Flujo de trabajo.

  2. Seleccione Archivar para mostrar la lista de las instancias de flujo de trabajo que se completaron correctamente.

    wf-98

    Nota

    El estado de anulación se considera una finalización exitosa, ya que se produce como resultado de la acción del usuario; por ejemplo:

    • uso de la acción Terminar
    • cuando se elimina (forzosamente) una página que está sujeta a un flujo de trabajo, se cierra el flujo de trabajo
  3. Seleccione un elemento específico y, a continuación, Abrir historial para ver más detalles:

    wf-99

Corrección de errores de instancia de flujo de trabajo

Cuando un flujo de trabajo falla, AEM proporciona la consola Errores para permitirle investigar y realizar las acciones adecuadas una vez que se haya manejado la causa original:

  • Detalles de errorAbre una ventana para mostrar la variable
    Mensaje de error, Paso y Pila de errores.

  • Abrir historial Muestra detalles del historial de flujo de trabajo.

  • Paso de reintento Ejecuta de nuevo la instancia del componente Paso de secuencia de comandos. Utilice el comando Reintentar etapa después de haber corregido la causa del error original. Por ejemplo, vuelva a intentar el paso después de corregir un error en el script que ejecuta el paso de proceso.

  • Finalizar Finalice el flujo de trabajo si el error ha provocado una situación irreconsiderable para el flujo de trabajo. Por ejemplo, el flujo de trabajo puede basarse en condiciones ambientales como la información del repositorio que ya no son válidas para la instancia de flujo de trabajo.

  • Terminar y reintentar De forma similar a Finalizar , con la diferencia de que una nueva instancia de flujo de trabajo se inicia con la carga útil, el título y la descripción originales.

Para investigar los errores y, a continuación, reanudar o finalizar el flujo de trabajo posteriormente, siga estos pasos:

  1. Con Navegación, seleccione Herramientas y, a continuación, Flujo de trabajo.

  2. Seleccione Errores para mostrar la lista de las instancias de flujo de trabajo que no se completaron correctamente.

  3. Seleccione un elemento específico y, a continuación, la acción adecuada:

    wf-47

Depuración regular de instancias de flujo de trabajo

Al minimizar el número de instancias de flujo de trabajo, aumenta el rendimiento del motor de flujos de trabajo, de modo que puede depurar regularmente instancias de flujo de trabajo completadas o en ejecución desde el repositorio.

Configure la configuración de depuración de flujo de trabajo de granito de Adobe para purgar las instancias de flujo de trabajo según su edad y estado. También puede depurar instancias de flujo de trabajo de todos los modelos o de un modelo específico.

También puede crear varias configuraciones del servicio para depurar instancias de flujo de trabajo que cumplan diferentes criterios. Por ejemplo, cree una configuración que purgue las instancias de un modelo de flujo de trabajo concreto cuando se estén ejecutando durante mucho más tiempo del esperado. Cree otra configuración que purgue todos los flujos de trabajo completados después de un determinado número de días para minimizar el tamaño del repositorio.

Para configurar el servicio, puede utilizar la consola web o agregar una configuración OSGi al repositorio. En la tabla siguiente se describen las propiedades necesarias para cada método.

Nota

Para agregar la configuración al repositorio, el PID de servicio es:

com.adobe.granite.workflow.purge.Scheduler

Dado que el servicio es un servicio de fábrica, el nombre del sling:OsgiConfig nodo requiere un sufijo de identificador, por ejemplo:

com.adobe.granite.workflow.purge.Scheduler-myidentifier

Nombre de propiedad (consola web) Nombre de propiedad OSGi Descripción
Nombre del trabajo scheduledpurge.name Un nombre descriptivo para la depuración programada.
Estado de flujo de trabajo scheduledpurge.workflowStatus

Estado de las instancias de flujo de trabajo que se van a purgar. Los siguientes valores son válidos:

  • COMPLETADO: Las instancias de flujo de trabajo completadas se purgan.
  • EJECUTANDO: Se purgan las instancias de flujo de trabajo en ejecución.
Modelos que purgar scheduledpurge.modelIds

ID de los modelos de flujo de trabajo que se van a purgar. El ID es la ruta al nodo del modelo, por ejemplo:
/conf/global/settings/workflow/models/dam/update_asset/jcr:content/model
No especifique ningún valor para depurar instancias de todos los modelos de flujo de trabajo.

Para especificar varios modelos, haga clic en el botón + en la consola web.

Edad del flujo de trabajo scheduledpurge.daysold La antigüedad de las instancias de flujo de trabajo que se van a purgar, en días.

Configuración del tamaño máximo de la bandeja de entrada

Puede configurar el tamaño máximo de la bandeja de entrada configurando el servicio de flujo de trabajo de granito de Adobe mediante la consola Web o agregando una configuración OSGi al repositorio. En la tabla siguiente se describe la propiedad que se configura para cualquier método.

Nota

Para agregar la configuración al repositorio, el PID de servicio es:

com.adobe.granite.workflow.core.WorkflowSessionFactory.

Nombre de propiedad (consola web) Nombre de propiedad OSGi
Tamaño máximo de Consulta de la bandeja de entrada granite.workflow.inboxQuerySize

En esta página