Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

  • Un context parameter -> @PARAM{ParamName}
  • Un session context parameter -> @S_PARAM{ParamName}
  • Un XPATH expression -> 
    • @XPATH{xpath expression}: Valor del XML de entrada en el módulo (Actual XML)
    • @XPATH_EXISTS{ xpath expression} Indica si la expresión XPATH existe o no en el XML de entrada en el módulo (Actual XML). Devuelve “true” en caso de encontrarlo y “false” en caso contrario.
    • @XPATH_ENCODEB64{xpath expression}: Valor del XML de entrada en el módulo (Actual XML) codificado en Base64.
    • @XPATH_DECODEB64{xpath expression}: Valor del XML de entrada en el módulo (Actual XML) decodificado de Base64.
    • @XPATH(moduleName){xpath expresion}: Valor del XML del module “moduleName”
    • @XPATH_EXISTS(moduleName){ xpath expression} Indica si la expresión XPATH existe o no en el XML del module “moduleName”.  Devuelve “true” en caso de encontrarlo y “false” en caso contrario.
    • @XPATH_ENCODEB64(moduleName){xpath expresion}: Valor del XML del module “moduleName”  codificado en Base64.
    • @XPATH_DECODEB64(moduleName){xpath expresion}: del XML del module “moduleName”  decodificado de Base64

 


  • Un MAP à La variable “mapEntry” definida a continuación, puede declararse con cualquiera de los valores dinámicos definidos.
    • @MAP[mapID][mapEntry]: Valor (mapEntry) de un MAPA (mapID) definido para el módulo actual de entrada en el módulo.
    • @MAP(moduleName)[mapID][mapEntry]: Valor (mapEntry) de un MAPA (mapID) definido para un módulo con nombre “moduleName”.

...


Un ejemplo de configuración y uso de @MAP sería:

...

Este ”paramName” puede ser uno de los valores especificados en el punto de Parámetros Dinámicos.  Si se especifica un valor DEFAULT, se escogerá este si no encuentra ninguno. 


Ejemplo para uso de certificados en módulo “wscall”. Parámetros a definir en el Adapter:

...

-          wscall.certificados_value[n] = CertificadoN 


Ejemplo para uso de múltiples “hashmaps” en el módulo de documentum.

...

-          documdfs.user_value[1]=usuario_default 


Métodos comunes para gestión de contexto y parámetros: 

...

  1. X”: Valor por defecto por retro-compatibilidad (Comportamiento actual). Se persiste el payload del módulo a la salida.
  2. "-": No vuelque nada al contexto
  3. @XPATH{xpath expression}: Selecciona el contenido de la etiqueta indicada por el valor XPATH y guarda ese contenido como salida del módulo. 
  4. @GetNodeContent{xpath expression}: Obtiene el XML contenido dentro del nodo indicado por la expresión XPATH y la persiste como salida del módulo.

...


Método setParamsToContext

...

  • una constante
  • @XPATH{xpath expression}

...


De esta manera se darán de alta un valor por modulo. Si es necesario dar de alta más valores se debe usar la configuración de MAP:

...

xmltransf; htmlvisor; wscall; exbinary; imxml; invoice/certdata; ocspcheck; pdfsign; sendfile; xmlsign; xpathb64; zipextract