O fluxo lógico de um fluxo de trabalho é a progressão do fluxo de trabalho de um elemento para o próximo no esquema à medida que o fluxo de trabalho é executado. Defina o fluxo lógico do fluxo de trabalho vinculando elementos no esquema.

O caminho padrão é o caminho que o fluxo de trabalho percorrerá pelo fluxo lógico se todos os elementos forem executados conforme o esperado. O caminho de exceção é o caminho que o fluxo de trabalho percorrerá por meio do fluxo lógico se um elemento não for executado conforme o esperado.

Diferentes estilos de setas no esquema de fluxo de trabalho denotam os diferentes caminhos que o fluxo de trabalho pode percorrer por seu fluxo lógico.
  • Uma seta azul indica o caminho padrão que o fluxo de trabalho percorre de um elemento para o próximo.
  • Uma seta verde denota o caminho que o fluxo de trabalho percorrerá se um elemento de decisão boolean retornar true.
  • Uma seta vermelha tracejada denota o caminho que o fluxo de trabalho percorrerá se um elemento de decisão boolean retornar false. Como alternativa, uma seta tracejada vermelha denota o caminho de exceção que o fluxo de trabalho percorrerá se um elemento de fluxo de trabalho não for executado corretamente.

A figura a seguir mostra um exemplo de esquema de fluxo de trabalho que demonstra os diferentes caminhos que os fluxos de trabalho podem percorrer.

Figura 1. Caminhos de fluxo de trabalho diferentes por meio do fluxo lógico do fluxo de trabalho

Um exemplo de esquema de fluxo de trabalho que demonstra os diferentes caminhos de fluxo de trabalho.

Esse exemplo de fluxo de trabalho pode percorrer os seguintes caminhos por meio de seu fluxo lógico.

  • Caminho padrão, resultado da decisão true, sem exceções.
    1. O elemento de decisão retorna true.
    2. O fluxo de trabalho SnapVMsInResourcePool é executado com êxito.
    3. A ação sendHtmlEmail é executada com êxito.
    4. O fluxo de trabalho termina com sucesso no estado completed.
  • Caminho padrão, resultado da decisão false, sem exceções.
    1. O elemento de decisão retorna false.
    2. A operação que o elemento de tarefa programável por script define é executada com êxito.
    3. A ação sendHtmlEmail é executada com êxito.
    4. O fluxo de trabalho termina com sucesso no estado completed.
  • Resultado da decisão true, exceção.
    1. O elemento de decisão retorna true.
    2. O fluxo de trabalho SnapVMsInResourcePool encontra um erro.
    3. O fluxo de trabalho retorna uma exceção e para no estado failed.
  • Resultado da decisão false, exceção.
    1. O elemento de decisão retorna false.
    2. A operação que o elemento de tarefa programável por script define encontra um erro.
    3. O fluxo de trabalho retorna uma exceção e para no estado failed.