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
Database e cada um referir-se 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ó Database 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ó cujas propriedades você deseja promover;
em seguida, clique em Promover Propriedade.
A caixa de diálogo Promover Propriedade (Promote Property) é exibida.
- Selecione a propriedade que deseja convergir. A lista à esquerda inicialmente mostra a lista expandida de todas as propriedades
disponíveis para o nó selecionado. Se já tiver promovido propriedades a partir desse nó,
elas não aparecerão à esquerda, mas à direita.
A lista à esquerda
também inclui os outros nós no fluxo de mensagens aberto. Você pode expandir
as propriedades listadas em 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
na área de janela direita será desativado.
- Clique no botão 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 (Target Selection) 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 utilizando a caixa de diálogo Seleção de
Destino (Target Selection), as alterações persistirão, mesmo que você selecione
Cancelar (Cancel) na caixa de diálogo. Quando a caixa de diálogo é
fechada, os grupos ou propriedades criados utilizando a caixa de diálogo Seleção de
Destino (Target Selection) aparecem na caixa de diálogo Promover Propriedades (Promote
properties).
- 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 lista à
esquerda e solte-a no grupo apropriado na lista à direita.
- 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 criá-la 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 utilizando nós integrados, só será
possível convergir propriedades semelhantes (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 lista à esquerda 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 alteração sem fechar a
caixa de diálogo Promoção de Propriedade (Property Promotion). Clique em
OK para concluir suas atualizações e fechar a caixa de diálogo.
Você também pode convergir propriedades da caixa de diálogo Promover
Propriedade, arrastando a propriedade ou propriedades selecionadas da área de janela
esquerda da caixa de diálogo Promover Propriedade para a área de janela direita:
- 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
direita 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.