Problema

Desideri aggiungere più di due passaggi AND (o XOR) paralleli a un workflow, ma non è supportato nella GUI.

Causa

Questa è una limitazione della GUI solo in CQ 5.2, il motore CQ5Workflow non ha restrizioni nel numero di passaggi paralleli AND (o XOR).

Risoluzione/Soluzione alternativa

È possibile creare direttamente i nodi corrispondenti in CRX.

Un workflow in CQ5 contiene i nodi per i passaggi in /etc/workflow/<your workflow>/nodes e per le transizioni in /etc/workflow/<your workflow>/transitions.
Ogni passaggio del workflow è collegato da una transizione con un altro passaggio.
Per aggiungere, ad esempio, un terzo passaggio parallelo AND (o XOR) in un wrkflow esistente con due passaggi paralleli AND (o XOR), è necessario aggiungere un nodo aggiuntivo per il passaggio e due nodi per le transizioni da AND-Split (o XOR-Split) al passaggio e dal passaggio a AND-Join (o XOR-Join).

Esempio:

Disponi di un workflow con i seguenti passaggi:

  • Avvio
  • Passaggio 1 (sopra AND)
  • Passaggio 2 a sinistra
  • Passaggio 2 a destra
  • Passaggio 3 (sotto AND)
  • Fine

I passaggi, l'AND-Split e AND-Join sono memorizzati come nodi in /etc/workflow/<your workflow>/nodes.

  • Avvio - nodo0
  • Passaggio 1 (sopra AND) - nodo1
  • AND-Split - nodo4
  • Passaggio 2 a sinistra - nodo5
  • Passaggio 2 a destra - nodo6
  • AND-Join - nodo3
  • Passaggio 3 (sotto AND) - nodo7
  • Fine - nodo2

Le transizioni sono memorizzate come nodi in /etc/workflow/<your workflow>/transitions

  • node4#node5 - from=node4 (AND-Split), to=node5 (Passaggio 2 a sinistra)
  • node5#node3 - from=node5 (Passaggio 2 a sinistra), to=node3 (AND-Join)
  • node0#node1 - from=node0 (Start), to=node1 (Passaggio 1)
  • node1#node4 - from=node1 (Passaggio 1), to=node4 (AND-Split)
  • node3#node7 - from=node3 (AND-Join), to=node7 (Passaggio 3)
  • node7#node2 - from=node7 (Passaggio 3), to=node2 (Fine)
  • node4#node6 - from=node4 (AND-Split), to=node6 (Passaggio 2 a destra)
  • node6#node3 - from=node6 (Passaggio 2 a destra), to=node3 (AND-Join)

Per aggiungere un terzo AND Step parallelo devi aggiungere un nodo node8 in /etc/workflow/<your workflow>/nodes e due nodi node4#node8 (con proprietà 'from=node4' e 'to=node8') e node8#node3 (con proprietà 'from=node8' e 'to=node3') in /etc/workflow/<your workflow>/transitions.

Nota: Questo terzo AND Step parallelo non è visibile nella GUI, ma naturalmente nella casella in entrata...

L'esempio descritto è possibile scaricare come pacchetto Test WF multiple AND.zip
Un esempio con passi XOR paralleli si trova ad esempio Attuazione di un processo di Workflow Process Step.

Prodotti interessati:

CQ 5.2 e CQ 5.2.1

Scarica

Questo prodotto è concesso in licenza in base alla licenza di Attribuzione-Non commerciale-Condividi allo stesso modo 3.0 Unported di Creative Commons.  I post su Twitter™ e Facebook non sono coperti dai termini di Creative Commons.

Note legali   |   Informativa sulla privacy online