Show Menu
TEMAS×

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.
Hay una serie de consolas disponibles para administrar sus flujos de trabajo. Utilice la navegación Navegación global 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
  • Asignación automática: Configuración de la asignación automática de flujos de trabajo a las plantillas

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.

Buscar 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. En el carril superior, en la esquina izquierda, seleccione Filtros . También puede utilizar las pulsaciones de teclas alt+1. Se muestra el siguiente cuadro de diálogo:
  3. En el cuadro de diálogo Filtro, seleccione los criterios de búsqueda del flujo de trabajo. Puede realizar búsquedas en función de estas entradas:
    • Ruta de carga útil: Seleccionar una ruta específica
    • Modelo de flujo de trabajo: Seleccionar un modelo de flujo de trabajo
    • Usuario asignado: Seleccionar un usuario asignado de flujo de trabajo
    • Tipo: Tarea, elemento de flujo de trabajo o error de flujo de trabajo
    • Estado de tarea: Activo, Completo o Terminado
    • Dónde estoy: Propietario Y cesionario, solo propietario, solo cesionario
    • Fecha de inicio: Fecha de inicio antes o después de una fecha especificada
    • Fecha final: Fecha de finalización antes o después de una fecha especificada
    • Fecha de vencimiento: Fecha de vencimiento antes o después de una fecha especificada
    • Fecha de actualización: Fecha de actualización antes o después de una fecha especificada

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

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

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 causado una situación irreconciliable 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 es válida 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:

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 configurar los archivos de configuración OSGi y ver los archivos de configuración OSGi. En la tabla siguiente se describen las propiedades necesarias para cada método.
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 Adobe Granite; consulte Agregar una configuración OSGi al repositorio . En la tabla siguiente se describe la propiedad que se configura.
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