Você pode promover propriedades a partir de vários nós em um fluxo de mensagens
para definir uma única propriedade promovida, que se aplica
a todos estes nós.
Um exemplo para a utilização de propriedades de promoção
é para acesso ao banco de dados. Se um fluxo de mensagens contiver dois nós Banco de Dados e cada um se referir
ao mesmo banco de dados físico, será possível definir o banco de dados físico
apenas uma vez no fluxo de mensagens, promovendo a propriedade Origem de Dados de cada nó Banco de Dados para o fluxo
de mensagens e configurando a propriedade no nível do fluxo de mensagens (promovido).
Para convergir várias propriedades do nó para uma única
propriedade promovida:
- Alterne para o Perspectiva do Desenvolvimento de Aplicativos do Intermediário.
- Abra o fluxo de mensagens no editor de Fluxo de Mensagens.
- Clique com o botão direito do mouse no nó para o qual você deseja promover as
propriedades, em seguida, clique em Promover Propriedade.
A caixa de diálogo Promover Propriedade (Promote Property) é exibida.
- Selecione a propriedade que deseja convergir. A
lista na área de janela de propriedades do nó Available mostra inicialmente a lista
expandida de todas as propriedades disponíveis para o nó selecionado. Se você já
tiver promovido propriedades a partir desse nó, elas não aparecerão nessa
área de janela, mas sim na área de janela de propriedades promovidas.
A
área de janela de propriedades do nó Available também inclui os outros nós no
fluxo de mensagens aberto. Você pode expandir as propriedades listadas sob cada nó
e trabalhar com todas essas propriedades ao mesmo tempo. Não é necessário fechar a caixa de diálogo e selecionar
outro nó no editor de Fluxo de Mensagens para continuar promovendo propriedades.
É possível selecionar
várias propriedades para promoção, selecionando uma propriedade, mantendo pressionada a tecla Ctrl
e selecionando uma ou mais outras propriedades.
Se você
tiver selecionado várias propriedades para convergência, todas as propriedades selecionadas
deverão estar disponíveis para promoção. Se uma ou mais das propriedades selecionadas não estiverem disponíveis
para promoção, a seleção inteira se tornará indisponível para promoção
e o botão Promover será desativado.
- Clique em Promover para promover a propriedade
ou propriedades
A caixa de diálogo Seleção de Destino é
aberta:
A caixa de diálogo Seleção de Destino
exibe apenas os destinos válidos para a promoção da propriedade ou
propriedades selecionadas anteriormente e permite criar um novo destino
para a promoção, como para um novo grupo ou uma nova propriedade.
- Para convergir propriedades a partir de nós iguais ou de nós diferentes
no fluxo de mensagens, expanda a árvore e clique em uma propriedade já
existente. Você pode renomear as propriedades
selecionando-as e clicando em Renomear ou dando um clique duplo no grupo ou propriedade.
- Clique em OK para confirmar suas seleções.
Nota: Se você criar um novo grupo ou propriedade usando a caixa de diálogo Seleção de
Destino, as mudanças persistirão mesmo se você clicar em Cancelar.
Quando a caixa de diálogo for fechada, os grupos ou as propriedades criadas
com o uso da caixa de diálogo Seleção de Destino aparecerão
na caixa de diálogo Promover Propriedade.
- Expanda as árvores de propriedades para todos os nós para os quais deseja
promover propriedades.
- Arraste a primeira instância da propriedade que você deseja
convergir da área de janela de propriedades do nó Available e solte-a
no grupo apropriado na área de janela de propriedades promovidas.
- Se o grupo já contiver uma ou mais propriedades promovidas, a nova propriedade
será incluída ao final do grupo. Você pode renomear a nova propriedade dando um clique
duplo nela ou selecionando-a e clicando em Renomear.
- Para que a propriedade promovida apareça em um novo grupo, arraste-a para um espaço
vazio abaixo dos grupos existentes para criar um novo grupo. Como alternativa:
- Selecione a propriedade que você deseja promover e clique em Promover.
A caixa de diálogo Seleção de Destino é aberta.
- Clique em Novo Grupo
e digite o nome do novo grupo.
- Clique em OK para confirmar
suas alterações.
- Se você arrastar a propriedade
para uma propriedade promovida existente de um tipo diferente, será
exibido um ícone sem entrada e não será possível soltar a
propriedade. Você deve criar essa propriedade como uma nova propriedade promovida
ou soltá-la em uma propriedade promovida existente compatível. As propriedades devem estar associadas ao mesmo editor de propriedades
para serem compatíveis.
Por
exemplo, se você estiver usando nós integrados, só será possível convergir propriedades
do mesmo tipo (cadeia com cadeia, Booleano com Booleano).
Se estiver utilizando nós definidos pelo usuário,
será necessário verificar a compatibilidade dos editores da
propriedade que deseja convergir. Se você tiver gravado classes
do compilador para um nó, também será necessário assegurar que as propriedades
convergidas tenham a mesma classe do compilador.
- Arraste todas as instâncias restantes da propriedade de cada um
dos nós na área de janela de propriedades do nó Available para a propriedade
promovida existente. A nova
propriedade é incluída sob a propriedade promovida existente e não será criada como uma nova
propriedade promovida.
- Clique em Aplicar para confirmar essa mudança
sem fechar a caixa de diálogo Promover Propriedade.
Clique em
OK para concluir suas atualizações e fechar a caixa de diálogo.
Também é possível convergir
propriedades da caixa de diálogo
Promover Propriedade,
arrastando a propriedade ou propriedades selecionadas da área de janela de propriedades
do nó Available para a área de janela de propriedades promovidas:
- Selecione a propriedade que você deseja promover. É possível selecionar
várias propriedades para promoção, selecionando uma propriedade, mantendo pressionada a tecla Ctrl
e selecionando uma ou mais outras propriedades.
- Solte a propriedade ou propriedades selecionadas em uma propriedade na
área de janela de propriedades promovidas para convergir as propriedades relacionadas dos mesmos
nós ou de nós diferentes no fluxo de mensagens.
Por exemplo, talvez
você queira criar uma única propriedade promovida que substitua a propriedade
em cada nó que define uma origem de dados.
Você promoveu as propriedades de vários nós para definir
uma única propriedade promovida, que é utilizada para todos esses nós.