Una anotación en una transformación convertida muestra que aunque la transformación ha sido correcta, podría ser recomendable comprobar que el comportamiento es el esperado. Puede confirmar o rechazar la transformación anotada en la correlación de datos gráfica.
Acerca de esta tarea
Si utiliza los archivos del escenario, tras haber realizado los pasos de Conversión de la correlación de mensajes el archivo MembersMFPFlow_Mapping.map tendrá un aspecto similar a la imagen siguiente:
Puede ver que ahora MEMBER_NAME_PART.PERSON_GIVEN_NAMES toma la salida tanto de una expresión If como de una expresión Else. Ambas transformaciones tienen avisos y hay una anotación en la transformación If. Siga los pasos para revisar la transformación anotada.
Procedimiento
- En el editor de correlaciones de datos gráficas, seleccione la transformación If que muestra el icono de anotación de conversión. Las propiedades de la transformación se muestran en la vista Propiedades.
- En la vista Propiedades pulse el separador Documentación para revisar los detalles sobre la transformación.
El campo Documentación de la transformación If avisa que la función
esql:trim utilizada en la correlación de mensajes anterior, que no es un tipo válido en una correlación de datos gráfica, se convierte en una función XPath fn:normalize-space. Sin embargo, es posible que el comportamiento no fuera el mismo y por lo tanto el texto del campo sugiere que se debería revisar la transformación.
- Revise la lógica de transformación que ha creado la conversión para asegurarse de que genera la salida correcta para la aplicación. Puede revisar la documentación en línea para expresiones XPath para comprobar cómo funciona
fn:normalize-space. En el escenario, el comportamiento de la transformación If es correcto, por lo que lo puede aceptar.
- En el editor de correlaciones de datos gráficas, pulse con el botón derecho del ratón en la transformación. Pulse
Aceptar para eliminar el aviso de esta transformación.
Como alternativa, tras revisar todas las transformaciones de una correlación convertida puede utilizar una acción de menú para aceptar o rechazar todas
las transformaciones con anotación.
Seleccione un área de la correlación de modo que no se seleccione ninguna transformación y pulse con el botón derecho del ratón el área
para abrir el menú.
- Guarde la correlación actualizada.
Resultados
Ha resuelto todas las anotaciones de la correlación de datos gráfica.
Todavía hay avisos en las transformaciones hijo de MEMBER_NAME_PART en la correlación del escenario. El editor de correlaciones de datos gráficas proporciona aquí un aviso porque la lógica de la correlación supone que el mensaje de entrada tiene
PERSON_NAME_PARTS presente, que se define como una opción en el modelo de esquema de mensajes con PERSON_NAME_WHOLE. En el escenario, esta suposición se deriva de la correlación de mensajes original y por lo tanto es válida.
Para evitar este aviso, y el de la correlación
PERSON_SURNAME, puede añadir una comprobación If o Else para
PERSON_NAME_PARTS o PERSON_NAME_WHOLE. Esta es una tarea opcional, porque los avisos no afectan al comportamiento de la correlación. No es necesario eliminar los avisos para completar el escenario.