Sobre variáveis no BPEL Designer
Consulte também
As variáveis na programação BPEL funcionam da mesma forma que em outras linguagens de programação: elas mantêm valores temporários, formam partes de expressões ou são passadas para parceiros externos. Normalmente, você precisa de uma variável para cada mensagem enviada ou recebida de um serviço de parceiro. O BPEL Designer aceita os seguintes tipos de variáveis:
- Tipo de mensagem WSDL. Essas variáveis correspondem aos tipos de mensagem do serviço Web definidos em arquivos WSDL importados pelo processo. Em um arquivo BPEL (.bpel), essas variáveis devem especificar um valor para o atributo messageType. As variáveis do tipo de mensagem são usadas para manter os dados em interações entre o processo e seus serviços de parceiro.
- Tipo de esquema XML. Essas variáveis correspondem aos tipos de dados simples ou complexos do esquema XML. Os próprios tipos de esquema XML são definidos nos arquivos do esquema XML (.xsd) ou nos arquivos WSDL que são importados para o processo. Em um arquivo BPEL, as variáveis deste tipo devem especificar um valor para o atributo type.
- Elemento do esquema XML. Essas variáveis correspondem aos elementos do esquema XML. Os próprios elementos do esquema XML são definidos nos arquivos do esquema XML (.xsd) ou nos arquivos WSDL que são importados no processo. Em um arquivo BPEL, as variáveis deste tipo devem especificar um valor para o atributo element.
- Tipos incorporados. As variáveis desse tipo são tipos simples padrão definidos na especificação do esquema XML.
Variáveis globais e locais
As variáveis definidas na raiz Processo são variáveis globais, que possuem uma visibilidade global em todo o processo. Entretanto, as variáveis definidas em um escopo específico são visíveis somente dentro desse escopo e em todos os escopos aninhados. Essas variáveis são chamadas de variáveis locais. Uma variável definida para um elemento escopo interno pode ocultar uma variável superior definida do mesmo nome.
O nome de uma variável deve ser exclusivo entre todas as variáveis definidas nesse mesmo escopo.
Usando variáveis
Siga estas etapas básicas para usar variáveis:
- Defina uma variável para o elemento Processo ou para um elemento Escopo.
- Selecione a variável para servir como uma variável de entrada ou de saída para elementos específicos. Por exemplo, as variáveis Tipo de mensagem podem ser usadas para atividades Chamar, Receber e Responder.
Copiando dados de variáveis e criando expressões
Você pode copiar dados de uma variável para outra usando o mapeador BPEL. Consulte Criando mapeamentos BPEL para obter detalhes sobre como copiar dados.
O mapeador BPEL também pode ser usado para criar uma expressão XPath 1.0 para um elemento de processo comercial que requer essa expressão.
Refatoração
O BPEL Designer sincroniza automaticamente os nomes das variáveis definidas e seus usos. Por exemplo, quando você renomeia uma variável, todos os seus usos são ajustados automaticamente para refletir o novo nome, incluindo o uso do nome dessa variável dentro das expressões XPath. Consulte Refatoração em processos BPEL para obter detalhes sobre as regras de refatoração no BPEL Designer.
- Consulte também
- Criando variáveis
- Sobre o mapeador BPEL
- Navegador do BPEL Designer: visualização Lógica BPEL
Notificações legais