Selecionar

Consulte também

O elemento Selecionar bloqueia o processo comercial e aguarda até que um dos eventos especificados ocorra. Depois que o evento especificado ocorre, a atividade associada a esse evento é realizada. Os possíveis eventos envolvidos na atividade Selecionar são a chegada de uma mensagem ou um "alarme" baseado em um temporizador. A ocorrência dos eventos é mutuamente exclusiva. Se mais de um evento ocorrer, então, a seleção da atividade a ser realizada dependerá de qual evento ocorreu primeiro.

A atividade Selecionar oferece duas ramificações, onMessage e onAlarm. A ramificação cuja condição é satisfeita primeiro (ou seja, uma mensagem é recebida ou o prazo especificado é atingido) é executada. Quando você adiciona um elemento Selecionar ao diagrama, ele automaticamente inclui uma instrução onMessage na qual você pode especificar as propriedades da mensagem que o processo aguarda do serviço de parceiro. Cada elemento Selecionar deve incluir pelo menos uma instrução onMessage. A ramificação onAlarm contém um temporizador que você pode usar para especificar quanto tempo o processo deve aguardar.

Para usar o elemento Selecionar:

  1. Na visualização Design, arraste o elemento Selecionar da Paleta para o diagrama.
  2. Selecione o elemento Selecionar no diagrama.
    A janela Propriedades mostra as propriedades de Selecionar (Ctrl-Shift-7).
  3. (Opcional) Na janela Propriedades, marque a caixa de seleção Criar instância para ativar a criação de instâncias. Esse atributo é usado quando o elemento Selecionar inicia uma instância de um processo comercial após receber uma mensagem com os parâmetros especificados.
    Se não tiver intenção de iniciar uma nova instância do processo, não marque a caixa de seleção Criar instância.
  4. Na ramificação onMessage, selecione o elemento Receber e configure as propriedades da mensagem pela qual o processo está aguardando. Siga as instruções do elemento Receber.
  5. Na Paleta, arraste a atividade que será executada e coloque-a dentro da ramificação onMessage. Configure as propriedades da atividade.
  6. (Opcional) Adicione mais ramificações onMessage escolhendo Adicionar > On Message no menu pop-up e configure-as, conforme descrito acima.
  7. (Opcional) Adicione uma ou mais ramificações onAlarm seguindo o procedimento abaixo.

Para adicionar uma ramificação onAlarm (um temporizador) a um elemento Selecionar:

  1. Clique com o botão direito do mouse no elemento Selecionar e escolha Adicionar > On Alarm no menu pop-up.
  2. Especifique as seguintes condições para a ramificação onAlarm:
  3. Para especificar a data ou duração fixa, na janela Propriedades, selecione um dos seguintes tipos de expiração na lista suspensa Tipo de alarme:
  4. Na próxima linha, clique no botão de reticências (...) e especifique a hora de acordo com o tipo de expiração selecionado.
  5. Na Paleta, arraste uma atividade que será executada e coloque-a dentro da ramificação onAlarm. Configure as propriedades da atividade.
  6. (Opcional) Adicione uma ou mais ramificações onAlarm, conforme descrito acima.
Consulte também
Receber
Noções básicas sobre correlação. Usando o assistente para Correlação
Sobre o mapeador BPEL
Paleta do BPEL Designer: atividades estruturadas
Sobre a visualização Design do BPEL Designer

Notificações legais