/
Primera Versión del XML Transform 2.0

Primera Versión del XML Transform 2.0

Transforma un XML en otro usando un  XSLT 2.0.  Como usa SAXON HE no permite llamadas Java dentro del XSLT.

MÓDULO

NOMBRE TÉCNICO

PARÁMETROS

DESCRIPCIÓN

MÓDULO

NOMBRE TÉCNICO

PARÁMETROS

DESCRIPCIÓN

xmltransform20

localejbs/com.realtech.adapter.orch.modules.core.ext.XMLTransform20EJBBean

xmltransform20.bean

Path al módulo “localejbs/com.realtech.adapter.orch.modules.core.ext.XMLTransform20EJBBean”





xmltransform20.use_content_of

Nombre del módulo del que tomar el contenido que ha salido como resultado.





xmltransform20.use_xslt_file

Marcar con ‘X’ para usar un fichero de transformación XSLT.





xmltransform20.xslt_filename

Fichero con el mapping y lógica empleados en la transformación.





xmltransform20.ex_mod

Determina el módulo a ejecutar cuando se capturen excepciones.





xmltransform20.param_name[X]

Nombre del parámetro xsl que al que se asignará un valor al realizar la transformación. Puede haber varios, se especificarán de forma incremental, comenzando en 0, siguiendo con 1, 2, … Ej: “UsuarioId”





xmltransform20.param_value[X]

Valor que se asignará al parámetro xsl, pudiendo ser:

- un valor directo

- un campo a extraer del contexto, debe estar indicado de la forma @{CAMPO}.  Posibles valores de contexto: uid, externalUID, sender, receiver, serviceName, scenarioName. Valores sensibles a mayúsculas y minúsculas, si no coinciden, lanza excepción.

-el payload de otro modulo: module{moduleName} codificado en base64.

-El contenido de una entrada del hashmap del contexto sessionParameters. Para indicarlo se debe poner: sessionParameters{idHashMap}



Puede haber varios, se especificarán de forma incremental, comenzando en 0, siguiendo con 1, 2, … Ej: “@{uid}”, “ValorFijo”, “@{core}”





xmltransform20.treatAttachments

Indica si se debe añadir al XML de entrada el contenido del hashMap del contexto invoiceAttachments. Se añadirá al XML un segmento tal que el siguiente para poder ser usado en el XSLT:

           <Adjuntos>

                               <adjunto>

                                               <nombre>Adjunto1</nombre>

                                               <adjunto>BASE_64_CONTENT_1</adjunto>

                               </adjunto>

                               <adjunto>

                                               <nombre>Adjunto2</nombre>

                                               <adjunto>BASE_64_CONTENT_2</adjunto>

                               </adjunto>

                </Adjuntos>



Avvale 2024