Puede promocionar propiedades de varios nodos en un
flujo de mensajes para definir una sola propiedad promocionada que se aplique a todos
esos nodos.
Por ejemplo, las propiedades de promoción
se utilizan para el acceso a bases de datos. Si un flujo de mensajes contiene dos nodos Database y los dos hacen referencia a la misma base de datos física, sólo podrá definir una vez la base de datos física en el flujo de mensajes promocionando la propiedad Origen de datos de cada nodo Database al flujo de mensajes y estableciendo la propiedad a nivel del flujo de mensajes (promocionado).
Para hacer converger varias propiedades de nodo en una sola
propiedad promocionada:
- Vaya a la perspectiva
Desarrollo de aplicaciones de intermediario.
- Abra el flujo de mensajes en el Editor de flujos de mensajes.
- Pulse el botón derecho del ratón en el nodo cuyas propiedades desee promocionar y, a continuación, pulse Promocionar propiedad.
Aparece el recuadro de diálogo Promocionar propiedad.
- Seleccione la propiedad que desea hacer converger. La lista del panel Propiedades de nodo disponibles muestra inicialmente la lista
expandida de todas las propiedades disponibles para el nodo seleccionado. Si ya ha
promocionado propiedades desde este nodo, éstas no aparecen en este panel, sino en el
panel Propiedades promocionadas.
El panel Propiedades de nodo disponibles
también incluye los otros nodos del flujo de mensajes abierto. Puede expandir las
propiedades que se listan bajo cada nodo y trabajar con todas estas propiedades al mismo
tiempo. No es necesario cerrar el recuadro de diálogo y seleccionar otro nodo desde el
Editor de flujos de mensajes para seguir promocionando propiedades.
Puede seleccionar varias propiedades a promocionar seleccionando una propiedad,
manteniendo pulsada la tecla Control y seleccionando una o varias propiedades distintas.
Si ha seleccionado varias propiedades para hacerlas converger,
todas las propiedades que ha seleccionado deben estar disponibles para promoción. Si una
o más de las propiedades seleccionadas no están disponibles para promocionarse, la
selección entera queda no disponible para la promoción y el botón
Promocionar está inhabilitado.
- Pulse Promocionar para promover la propiedad o propiedades.
Se abre el recuadro de diálogo Selección de destino:
El recuadro de diálogo Selección de destino muestra solamente
los destinos válidos para la promoción de la propiedad o propiedades seleccionadas
anteriormente y le permite crear un nuevo destino para la promoción, por ejemplo un grupo
nuevo o una propiedad nueva.
- Para hacer converger propiedades del mismo o de diferentes nodos del flujo de mensajes, expanda el árbol y pulse una propiedad que ya exista. Puede renombrar las propiedades seleccionándolas y pulsando
Renombrar
o efectuando una doble pulsación en el grupo o la
propiedad.
- Pulse Aceptar para confirmar las selecciones.
Nota: Si crea un nuevo grupo o propiedad utilizando el recuadro de diálogo
Selección de destino, los cambios permanecen incluso
si pulsa Cancelar.
Cuando el recuadro de diálogo se cierra, los
grupos o propiedades que ha creado utilizando el recuadro de diálogo Selección
de destino aparecen en el recuadro de diálogo Promocionar
propiedad.
- Expanda los árboles de propiedad de todos los nodos para los
que desea promocionar propiedades.
- Arrastre la primera instancia de la propiedad que desea hacer converger desde el
panel Propiedades de nodo disponibles y suéltela en el grupo apropiado en el panel
Propiedades promocionadas.
- Si el grupo ya contiene una o más propiedades promocionadas, la
propiedad nueva se añade al final del grupo. Puede renombrar la nueva
propiedad efectuando una doble pulsación en la propiedad o seleccionando
la propiedad y pulsando Renombrar.
- Si desea que la propiedad promocionada aparezca en un grupo nuevo,
arrastre la propiedad a un espacio vacío debajo de los grupos existentes para
crear un grupo nuevo. De forma alternativa:
- Seleccione la propiedad que desea promocionar y pulse
Promocionar.
Se abre el recuadro de diálogo Selección de destino.
- Pulse Nuevo grupo y entre el nombre del
nuevo grupo.
- Pulse Aceptar para confirmar los cambios.
- Si arrastra la propiedad a una propiedad promocionada ya existente
de un tipo distinto, aparece un icono de prohibida la entrada y no podrá
soltar la propiedad. Debe crear esta propiedad como una nueva propiedad promocionada, o
soltarla en una propiedad promocionada compatible ya existente. Para que sean
compatibles, las propiedades deben asociarse al mismo editor de
propiedades.
Por ejemplo, si utiliza nodos incorporados, sólo puede hacer converger propiedades del mismo tipo (serie de caracteres con serie de caracteres, booleano con booleano).
Si utiliza nodos definidos por el usuario, debe comprobar
la compatibilidad de los editores de propiedades, de las propiedades que
desea hacer converger. Si ha escrito clases de compilador para un nodo,
también debe asegurarse de que las propiedades que han convergido tengan
la misma clase de compilador.
- Arrastre todas las instancias restantes de la propiedad desde cada uno de los nodos
del panel Propiedades de nodo disponibles hasta la propiedad promocionada existente. La nueva propiedad se añade bajo la propiedad
promocionada ya existente y no se crea como una propiedad promocionada
nueva.
- Pulse Aplicar para confirmar este cambio sin cerrar el
recuadro de diálogo Promocionar propiedad.
Pulse
Aceptar para completar las actualizaciones y cerrar
el recuadro de diálogo.
También puede hacer converger propiedades desde el recuadro de
diálogo
Promocionar propiedad arrastrando la propiedad o propiedades
seleccionadas del panel Propiedades de nodo disponibles al panel Propiedades
promocionadas:
- Seleccione la propiedad que desea promocionar. Puede seleccionar varias propiedades a
promocionar seleccionando una propiedad, manteniendo pulsada la tecla Control y
seleccionando una o varias propiedades distintas.
- Suelte la propiedad o propiedades seleccionadas en una propiedad del panel
Propiedades promocionadas para hacer converger las propiedades relacionadas del mismo
nodo o de nodos diferentes en el flujo de mensajes.
Por ejemplo,
es posible que desee crear una sola propiedad promocionada que modifique
la propiedad en cada nodo que define un origen de datos.
Ha promocionado propiedades de varios
nodos para definir una sola propiedad promocionada, que se utiliza para
todos esos nodos.