Unofficial Content

En principio consiste de una KB separada del proyecto de manera que puede ser compartida por varias KBs.

 

Se tiene que crear una KB nueva y consolidar el objeto, a modo de ejemplo les paso tambien las configuraciones aunque este preparadas para mi realidad.

 

Se crea un modelo (prototipo o producción o ambos) y se publica (yo probe en tomcat, uds podran probar con WAS).

 

El proyecto consta de:

 

  1. Webpanel Parámetros: Permite configurar los parámetros de comportamiento del spool, si bien solo se toma en cuenta lo relativo al directorio lo demas esta preparado para que cuando se agruegen los procedimientos puedan funcionar.
  2. Webpanel Spool: Muestra los objetos de un usuario (este es el mas incompleto) faltan los filtros y ordenamientos. Tambien faltan las opciones para borrar y cambiar la autorización o retener.
  3. WebService SplId: No tiene parámetros de entrada solo devuelve un numero a ser asignado al spool que se genere y el nombre (con dirección completa) del archivo que tiene que ser generado (sin extensión) En este punto es necesario destacar que el spool tiene que residir en el mismo servidor que las demas aplicaciones o al menos tener acceso a un disco comun.
  4. WebService SplReg: Hay un SDT que se usa como parámetro de entrada y permite registrar el objeto en el spool. Como respuesta se tienen los mensajes de error que pudieron existir. Tambien vuelven las direcciones (url) a los webpanels de display y list de objeto y usuario respectivamente.
  5. WebService SplLnk: Devuelve tres url: a) al webpanel parámetros, b) al webpanel spool para el usuario dado y c) al webpanel display para un objeto dado.

 

Esto es lo que tienen que hacer en la kb cliente del spool:

  1. Crear referencias a los webservices (los tres) con eso van a importar tambien las estructuras (SDT). La nomenclatura es simple los parámetros de entrada para cada webservice empieza con Req y continua con el nombre del WS por ejd los parámetros de entrada del webservicde SplReg seria un SDT ReqSplReg y los parámetros de salida vendrian en un SDT RspSplReg.
  2. En cada procedimiento o webpanel que se quiera usar para los objetos se debe seguir la siguiente secuencia
    1. Obtener el Id mediante el ws splid
    2. Generar el archivo( si es un reporte pdf el mismo no debe ser main y debe recibir como parámetro el nombre del archivo que se usara en la regla output_file.) si fuera Excel o texto o cualquier otro formato lo mismo se utiliza el nombre devuelto en el punto a para generar el objeto spool
    3. Registrar el objeto spool con el webservice splreg
    4. Si se quiere que este disponible de inmediato para el usuario se puede hacer un link al parámetro de salida que devuelve splreg para el objeto. De lo contrario se queda en el spool.

 

Cualquier duda pueden consultar.

Last update: April 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant