If

Consulte também

A atividade If aceita o comportamento condicional de uma instância do processo comercial. A atividade If consiste em ramificações condicionais definidas pelos elementos If e ElseIf, seguidos por uma ramificação Else opcional. As condições em ramificações If e ElseIf são avaliadas na ordem em que aparecem. Durante a execução, a primeira ramificação cuja condição é verdadeira é obtida e oferece a atividade especificada para a atividade If. Em outras palavras, se houver algumas ramificações ElseIf cujas condições são verdadeiras, somente a primeira delas será executada.

Se nenhuma das ramificações for verdadeira, o caminho Else será escolhido. Se a ramificação Else não for especificada explicitamente, essa ramificação será considerada como uma atividade Vazio. A atividade If estará concluída quando a atividade da ramificação selecionada estiver concluída.

Usando o BPEL Designer, você adiciona ramificações ao elemento If, da seguinte forma:

Para usar o elemento If:

  1. Na visualização Design, arraste o elemento If da Paleta para o diagrama.
  2. Selecione o elemento If no diagrama.
    A janela Propriedades mostra as propriedades de If (Ctrl-Shift-7).
  3. (Opcional) Na janela Propriedades, insira o nome do elemento If.
  4. Arraste a atividade que será executada para a ramificação If. Configure as propriedades da atividade.
  5. Especifique a condição da ramificação If usando um dos seguintes métodos:
  6. Adicione outras ramificações (ElseIf e Else), conforme descrito abaixo.

Para adicionar uma ramificação ElseIf ao elemento If:

  1. Clique com o botão direito do mouse no elemento If e escolha Adicionar ElseIf..
  2. Coloque a atividade ElseIf no local de destino.
  3. Adicione uma atividade ao ElseIf que será executada se a condição definida para esse ElseIf for verdadeira.
    Para definir uma condição, use o mapeador BPEL.
  4. (Opcional) Adicione mais atividades ElseIf escolhendo Adicionar ElseIf e adicione atividades nelas.

Para adicionar uma ramificação Else ao elemento If:

Para reordenar as ramificações ElseIf:

Consulte também
Sobre o mapeador BPEL
Paleta do BPEL Designer: atividades estruturadas
Sobre a visualização Design do BPEL Designer

Notificações legais