Problema

Desea agregar más de dos pasos AND (o XOR) paralelos a un flujo de trabajo, pero no se admite en la interfaz gráfica de usuario.

Causa

Esta es una limitación de la interfaz gráfica solo en CQ5.2. El motor CQ5Workflow, en sí mismo, no tiene restricciones en el número de pasos paralelos AND (o XOR).

Resolución y solución

Puede crear los Nodos correspondientes en CRX directamente.

Un flujo de trabajo en CQ5 contiene Nodos para los Pasos en /etc/workflow/<your workflow>/nodes y para la transición en /etc/workflow/<your workflow>/transitions.
Cada paso del flujo de trabajo está conectado por una transición con otro paso.
Para añadir, por ejemplo, un tercer paso paralelo AND (o XOR) en un flujo de trabajo existente con dos pasos paralelos AND (o XOR), debe añadir un nodo adicional para el paso y dos nodos para las transiciones de AND-Split (o XOR-Split) al paso y del paso a AND-Join (o XOR-Join).

Ejemplo:

Usted tiene un flujo de trabajo con los siguientes pasos:

  • Inicio
  • Paso 1 (arriba AND)
  • Paso 2, a la izquierda
  • Paso 2, a la derecha
  • Paso 3 (debajo de AND)
  • Final

Los pasos, la división AND y la unión AND se almacenan como nodos en /etc/workflow/<your workflow>/nodes.

  • Inicio - nodo 0
  • Paso 1 (arriba AND) - nodo 1
  • AND-Split - nodo 4
  • Paso 2, a la izquierda - nodo 5
  • Paso 2 derecha - nodo 6
  • AND-Join - nodo 3
  • Paso 3 (debajo de AND) - nodo 7
  • Fin - nodo 2

Las transiciones se almacenan como Nodos en /etc/workflow/<your workflow>/transitions

  • node4#node5 - from=node4 (AND-Split), to=node5 (Paso 2 izquierda)
  • node5#node3 - from=node5 (Paso 2 izquierda), to=node3 (AND-Join)
  • node0#node1 - from=node0 (Inicio), to=node1 (Paso 1)
  • node1#node4 - from=node1 (Paso 1), to=node4 (AND-Split)
  • node3#node7 - from=node3 (AND-Join), to=node7 (Paso 3)
  • node7#node2 - from=node7 (Paso 3), to=node2 (Fin)
  • node4#node6 - from=node4 (AND-Split), to=node6 (Paso 2 derecha)
  • node6#node3 - from=node6 (Paso 2 a la derecha), to=node3 (AND-Join)

Para añadir un tercer paso paralelo AND, hay que añadir un nodo node8 en /etc/workflow/<your workflow>/nodes y dos nodos node4#node8 (con propiedades from=node4 y to=node8) y node8#node3 (con propiedades from=node8 y to=node3) en /etc/workflow/<your workflow>/transitions.

Nota: Este tercer paso paralelo AND no es visible en la GUI, pero en la bandeja de entrada, por supuesto....

El ejemplo descrito se puede descargar como paquete Test WF multiple AND.zip
Un ejemplo con pasos XOR paralelos se puede encontrar en Ejemplo de implementación de un paso de proceso de flujo de trabajo.

Se aplica a

CQ5.2 y CQ5.2.1

Descargar

Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea