Inicio de flujos de trabajo starting-workflows
Al administrar flujos de trabajo, puede iniciarlos mediante varios métodos:
-
Manualmente:
- De un modelo de flujo de trabajo.
- Usando un paquete de flujo de trabajo para procesamiento por lotes.
-
Automáticamente:
- En respuesta a cambios de nodo; usando un lanzador.
Modelos de flujo de trabajo workflow-models
Puede iniciar un flujo de trabajo basado en uno de los modelos enumerados en la consola Modelos de flujo de trabajo. La única información obligatoria es la carga útil, aunque también se puede añadir un título o un comentario.
Iniciadores de flujos de trabajo workflows-launchers
El iniciador del flujo de trabajo supervisa los cambios en el repositorio de contenido para iniciar flujos de trabajo que dependen de la ubicación y el tipo de recurso del nodo modificado.
Con Launcher puede:
- Consulte los flujos de trabajo ya iniciados para nodos específicos.
- Seleccione un flujo de trabajo que iniciar cuando se haya creado, modificado o eliminado un determinado tipo de nodo o nodo.
- Elimine una relación existente entre flujo de trabajo y nodo.
Se puede crear un lanzador para cualquier nodo. Sin embargo, los cambios en ciertos nodos no inician flujos de trabajo. Los cambios en los nodos de las siguientes rutas no hacen que se inicien los flujos de trabajo:
-
/var/workflow/instances
-
Cualquier nodo de bandeja de entrada de flujo de trabajo ubicado en cualquier lugar de la rama
/home/users
-
/tmp
-
/var/audit
-
/var/classes
-
/var/eventing
-
/var/linkchecker
-
/var/mobile
-
/var/statistics
- Excepción: los cambios en los nodos por debajo de
/var/statistics/tracking
do hacen que se inicien los flujos de trabajo.
- Excepción: los cambios en los nodos por debajo de
La instalación estándar incluye varias definiciones. Se utilizan para tareas de colaboración social y administración de activos digitales:
Paquetes de flujo de trabajo para procesamiento por lotes workflow-packages-for-batch-processing
Los paquetes de flujo de trabajo son paquetes que se pueden pasar a un flujo de trabajo como carga útil para su procesamiento, lo que permite procesar varios recursos.
Un paquete de flujo de trabajo:
- contiene vínculos a un conjunto de recursos (como páginas o recursos).
- contiene información del paquete, como la fecha de creación, el usuario que lo creó y una breve descripción.
- se define mediante una plantilla de página especializada; estas páginas permiten al usuario especificar los recursos del paquete.
- se puede utilizar varias veces.
- el usuario puede cambiarlo (añadir o quitar recursos) mientras la instancia de flujo de trabajo se está ejecutando.
Inicio de un flujo de trabajo desde la consola Modelos starting-a-workflow-from-the-models-console
-
Vaya a la consola Modelos con Herramientas, Flujo de trabajo y, a continuación, Modelos.
-
Seleccione el flujo de trabajo (según la vista de la consola); también puede utilizar Buscar (parte superior izquierda) si es necesario:
note note NOTE El indicador Transient muestra los flujos de trabajo para los que no persiste el historial de flujos de trabajo. -
Seleccione Iniciar flujo de trabajo en la barra de herramientas.
-
Se abre el cuadro de diálogo Ejecutar flujo de trabajo, que permite especificar:
-
Carga
Puede ser una página, nodo, recurso o paquete, entre otros recursos.
-
Título
Un título opcional para ayudar a identificar esta instancia.
-
Comentario
Un comentario opcional para indicar los detalles de esta instancia.
-
Creación de una configuración de lanzador creating-a-launcher-configuration
-
Vaya a la consola de Iniciadores de flujo de trabajo con Herramientas, Flujo de trabajo y después Iniciadores.
-
Seleccione Crear y después Agregar lanzador para abrir el cuadro de diálogo:
-
Tipo de evento
El tipo de evento que inicia el flujo de trabajo:
- Creado
- Modificado
- Eliminado
-
Tipo de nodo
El tipo de nodo al que se aplica el iniciador del flujo de trabajo.
-
Ruta
Ruta de acceso a la que se aplica el iniciador del flujo de trabajo.
-
Modo(s) de ejecución
El tipo de servidor al que se aplica el iniciador del flujo de trabajo. Seleccione Autor, Publish o Autor y Publish.
-
Condiciones
Una lista de condiciones para valores de nodo que, al evaluarse, determinan si se inicia el flujo de trabajo. Por ejemplo, la siguiente condición hace que el flujo de trabajo se inicie cuando el nodo tenga un nombre de propiedad con el valor Usuario:
name==User
-
Características
Lista de funciones que se van a habilitar. Seleccione las funciones necesarias mediante el selector desplegable.
-
Características deshabilitadas
Lista de funciones que se van a deshabilitar. Seleccione las funciones necesarias mediante el selector desplegable.
-
Modelo de flujo de trabajo
Flujo de trabajo que se inicia cuando se produce el tipo de evento en el tipo de nodo o la ruta de acceso bajo la condición definida.
-
Descripción
Su propio texto para describir e identificar la configuración del lanzador.
-
Activar
Controla si el lanzador del flujo de trabajo está activado:
- Seleccione Habilitar para iniciar flujos de trabajo cuando se cumplan las propiedades de configuración.
- Seleccione Deshabilitar cuando el flujo de trabajo no deba ejecutarse (ni siquiera cuando se cumplan las propiedades de configuración).
-
Lista de exclusión
Esto especifica los eventos JCR que se deben excluir (es decir, ignorar) al determinar si se debe activar un flujo de trabajo.
Esta propiedad del lanzador es una lista de elementos separados por comas: "
property-name
ignora cualquier eventojcr
que se haya activado en el nombre de propiedad especificado. "event-user-data:<*someValue*>
ignora cualquier evento que contenga*<someValue*
>user-data
establecido a través de la API [ObservationManager
] (https://developer.adobe.com/experience-manager/reference-materials/spec/jsr170/javadocs/jcr-2.0/javax/jcr/observation/ObservationManager.html#setUserData(java.lang.String?lang=es).
Por ejemplo:
jcr:lastModified,dc:modified,dc:format,jcr:lastModifiedBy,imageMap,event-user-data:changedByWorkflowProcess
Esta función se puede utilizar para ignorar cualquier cambio activado por otro proceso de flujo de trabajo añadiendo el elemento de exclusión:
event-user-data:changedByWorkflowProcess
-
-
Seleccione Crear para crear el lanzador y volver a la consola.
Cuando se produce el evento correspondiente, el iniciador se activa y se inicia el flujo de trabajo.
Administración de una configuración de lanzador managing-a-launcher-configuration
Después de crear la configuración del iniciador, puede usar la misma consola para seleccionar la instancia y, a continuación, Ver propiedades (y editarlas) o Eliminar.