Re: [gx-l] Una sobre Reflexion en GX y otra sobre conexión a varias bases

Gracias a ambos por las respuestas.


Con la respuesta del dbconnection encontré la forma de hacerlo, excelente, ahora tengo que ver que funcione. 

Sobre lo de manejar en tiempo de ejecución las transacciones y los atributos veo que no es posible. Encontré por ahí un pattern OAV. Con esto creo que se puede resolver la generación de atributos en tiempo de ejecución, pero tengo que mirarlo a fondo para ver cómo implementarlo. 

Saludos,
Martín


El 27 de septiembre de 2012 12:56, Sergio Guichon <sguichon@montevideo.com.uy> escribió:

No me quedó claro lo de "agregar en tiempo de ejecución un atributo a una transacción".

Si te refieres a la pantalla, deberías tener todos los atributos que te atañen en la misma y luego utilizas la propiedad .visible para ocultar los que no te interesan.

Ahora, si te refieres a la estructura, la respuesta es no, no es posible ya que la estructura únicamente se puede cambiar en etapa de diseño, lo que hará un IAR (Impact Analisis Report) que te indicará si tiene que modificar las tablas, escribirá los programas necesarios para ello y los ejecutará. En caso de que no tenga que actualizar ninguna tabla, no hará nada.

 

Sergio A.Guichón

 


sguichon@montevideo.com.uy

Tel.   2203.68.79

Movil 099-18.40.45

Montevideo - Uruguay

 

De: Juan Carlos Baez [mailto:juancarlos.baez@gmail.com]
Enviado el: jueves, 27 de septiembre de 2012 10:37
Para: gx-l@gxtech.com.uy
Asunto: Re: [gx-l] Una sobre Reflexion en GX y otra sobre conexión a varias bases

 

Estimado, Mis respuestas interlineadas.

El 27 de septiembre de 2012 09:37, Martín Silva <martinsilvait@gmail.com> escribió:

Hola a todos,

 

sigo ingresando el mundo gx (en entorno web) y necesito saber si puedo hacer una colección de atributos. Por ejemplo cargar todos los atributos de una transacción para recorrerla y trabajar con ellos. También si se puede agregar en tiempo de ejecución un atributo a una transacción. 

 

Para esto podrías emplear colecciones de tipos de datos estructurados (SDT)

 

Por el mismo camino, saber si existe algo similar a Reflexion en GX, es decir si puedo definir una variable que sea un Bussines Component y en tiempo de ejecución asignarle la transacción a la que corresponda según una condición.

 

Se puede definir una transaccion como BC, y posteriomente una variable para trabajar con ella, pero no es dinámico, tendrias que tener mas de una variable cada una asociada a la TRN de tipo BC con la cual quieras trabajar.

 

 

 

La otra consulta es si es posible en tiempo de ejecución cambiar la base de datos. Necesito tener una aplicación que según el usuario logueado se conecte a una base o a otra. Las bases tienen la misma estructura pero necesito que la información esté separada.

 

Esto se puede hacer con el tipo de datos DBConnection.

 

Saludos.!!!

 

 

Trabajo con GX EVO2 Update 1, Postgres 9.2 y Java como plataforma.

 

He dedicado horas a ver si es posible hacer lo que les pregunto más arriba pero no he llegado a una solución.

 

Saludos y gracias de antemano por la respuesta, 

Martín



 

--
Atte
Juan Carlos Báez
--------------------------




--
________________________________________

Ing. Martín Silva
Humana IT Developers
Maldonado 1409 Apto 601 - CP11200
+598 2 903 2760 / +598 99 124 714
Montevideo - Uruguay
________________________________________

--
 
 

0 Response to "Re: [gx-l] Una sobre Reflexion en GX y otra sobre conexión a varias bases"

Publicar un comentario