Problema

Você deseja adicionar mais de duas etapas paralelas AND (ou XOR) a um fluxo de trabalho, mas não é suportado na GUI.

Causa

Esta é uma limitação da GUI somente no CQ 5.2, o próprio mecanismo CQ5Workflow não possui restrições no número de Etapas paralelas AND (ou XOR).

Resolução/solução alternativa

Você pode criar os Nós correspondentes no CRX diretamente.

Um fluxo de trabalho no CQ5 contém nós para as etapas em /etc/workflow/<your workflow>/nodes e para as transições em /etc/workflow/<your workflow>/transitions.
Cada etapa do fluxo de trabalho é conectada por uma transição com outra etapa.
Para adicionar, por exemplo, uma terceira etapa paralela AND (ou XOR) em um fluxo de trabalho existente com duas etapas paralelas AND (ou XOR), é necessário adicionar um nó adicional para a etapa e dois nós para as transições da divisão AND (ou XOR -Split) para o Step e do Step para o AND-Join (ou XOR-Join).

Exemplo:

Você tem um fluxo de trabalho com as seguintes etapas:

  • Iniciar
  • Etapa 1 (acima de AND)
  • Etapa 2 restante
  • Etapa 2 correta
  • Etapa 3 (abaixo AND)
  • Fim

As etapas, o AND-Split e AND-Join são armazenados como Nós em /etc/workflow/<your workflow>/nodes.

  • Iniciar - node0
  • Etapa 1 (acima de AND) - node1
  • AND-Split - node4
  • Etapa 2 esquerda - node5
  • Etapa 2 direita - node6
  • AND-Join - node3
  • Etapa 3 (abaixo AND) - node7
  • End - node2

Os Transições são armazenadas como Nós em /etc/workflow/<your workflow>/transitions

  • node4#node5 - from=node4 (AND-Split), to=node5 (Etapa 2 à esquerda)
  • node5#node3 - from=node5 (Etapa 2 à esquerda), to=node3 (AND-Join)
  • node0#node1 - from=node0 (Início), para = node1 (Etapa 1)
  • node1#node4 - from=node1 (Etapa 1), to=node4 (AND-Split)
  • node3#node7 - from=node3 (AND-Join), to=node7 (Step 3)
  • node7#node2 - from=node7 (Etapa 3), to=node2 (Fim)
  • node4#node6 - from=node4 (AND-Split), to=node6 (Etapa 2 direita)
  • node6#node3 - from=node6 (Etapa 2 direita), to=node3 (AND-Join)

Para adicionar um terceiro paralelo e passo você tem que adicionar um nó node8 in /etc/workflow/<your workflow>/nodes e dois Nós node4#node8 (com propriedades de = node4 'e' para = node8 ') e node8 #node3 (com propriedades de = node8 'e' para = node3 ') em /etc/workflow/<your workflow>/transitions.

Nota: esta terceira etapa paralela AND não é visível na GUI, mas na caixa de entrada, é claro ...

O exemplo descrito você pode baixar como pacote Test WF multiple AND.zip
Um exemplo com etapas XOR paralelas que você pode encontrar em Exemplo de implementação de uma etapa do processo de fluxo de trabalho.

Aplica-se a

CQ5.2 e CQ5.2.1

Download

Esta obra está licenciada sob uma licença não adaptada da Creative Commons Attribution-Noncommercial-Share Alike 3.0  As publicações do Twitter™ e do Facebook não são cobertas pelos termos do Creative Commons.

Avisos legais   |   Política de privacidade online