Ir al final de los metadatos
Ir al inicio de los metadatos

Estás viendo una versión antigua de esta página. Ve a la versión actual.

Comparar con el actual View Version History

« Anterior Versión 4 Actual »

Transforma un XML en otro usando un  XSLT 2.0. No se implementa la llamada RFCLookup dentro del modulo ya que no se usaba. Además como usa SAXO he no permite llamadas Java dentro del XSLT.

MÓDULONOMBRE TÉCNICOPARÁMETROSDESCRIPCIÓ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_ofNombre 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_filenameFichero 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>

  • Sin etiquetas