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:
- A ramificação If é criada automaticamente quando você coloca o elemento If no diagrama. Insira a atividade na ramificação If que será executada se a condição If for verdadeira.
- A ramificação ElseIf é uma ramificação condicional adicional que será selecionada se a atividade then principal não for verdadeira. Para adicionar a ramificação ElseIf, use o menu pop-up. Você pode adicionar quantos ElseIf o processo precisar.
- A ramificação Else será selecionada se nenhuma das condições em outras ramificações for verdadeira.
Para usar o elemento If:
- Na visualização Design, arraste o elemento If da Paleta para o diagrama.
- Selecione o elemento If no diagrama.
A janela Propriedades mostra as propriedades de If (Ctrl-Shift-7).
- (Opcional) Na janela Propriedades, insira o nome do elemento If.
- Arraste a atividade que será executada para a ramificação If. Configure as propriedades da atividade.
- Especifique a condição da ramificação If usando um dos seguintes métodos:
- Nas janelas Propriedades do elemento If, clique no botão de reticências (...) para a propriedade Condição e adicione uma condição na janela do editor de texto.
- Abra a janela Mapeador BPEL (Janela > Mapeador BPEL) e especifique a condição por meio do mapeador BPEL.
- Adicione outras ramificações (ElseIf e Else), conforme descrito abaixo.
Para adicionar uma ramificação ElseIf ao elemento If:
- Clique com o botão direito do mouse no elemento If e escolha Adicionar ElseIf..
- Coloque a atividade ElseIf no local de destino.
- 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.
- (Opcional) Adicione mais atividades ElseIf escolhendo Adicionar ElseIf e adicione atividades nelas.
Para adicionar uma ramificação Else ao elemento If:
- Arraste a atividade que você deseja executar na ramificação Else para o caminho do conector marcado com uma barra. Configure a atividade usando a janela Propriedades.
Para reordenar as ramificações ElseIf:
- Na visualização Design, arraste uma ramificação ElseIf e solte-a no espaço reservado que aparece próximo à segunda ramificação ElseIf.
- Se você soltar uma ramificação ElseIf para o espaço reservado que aparece na ramificação If principal, a atividade na ramificação ElseIf arrastada será trocada pela atividade na ramificação If principal.
- Consulte também
- Sobre o mapeador BPEL
- Paleta do BPEL Designer: atividades estruturadas
- Sobre a visualização Design do BPEL Designer
Notificações legais