Copiando SDTs con GX Rocha

En Yo entendí "El Dirigible" y también los GeneXus Rocha Data Providers comento lo que puede ser la nueva versión del Pattern Summarized By.

Una de las cosas que noté cuando diseñaba la solución, es que vamos a tener que inventar alguna forma de pasar de un SDT a otro de alguna forma.

Por ejemplo, para generar la gráfica, necesitamos un SDT cargado con un formato, para generar la Tag Cloud, se necesitan un SDT parecido, pero con diferentes nombres. Alguno de esos dos, puede ser elegido para la carga de las grillas.

Al menos vamos a tener un objeto que tenga que hacer algo para recorrer un SDT1 y sin demasiadas transformaciones cargar otro SDT2 con campos de diferentes nombres.

A lo mejor los Data Providers, pueden usarse para esto también, aunque si es así, no se como se hace.

Seguiré probando para ver si encuentro algo mejor pues debe existir.

Comentarios

  1. Enrique,
    En efecto podes usar un DataProvider para convertir una estructura de entrada (SDT1) en otra de salida (SDT2).
    En el evento vamos a hablar un poco sobre los distintos usos que se le pueden dar a un DataProvider, uno de ellos puede ser justamente hacer estas transformaciones que vos mencionas.

    Saludos,
    Gustavo

    ResponderBorrar
  2. Gustavo:
    Maravilloso!!.

    Por lo que veo, el "Summarized by" van a ser un Mashup de Data Providers y User Controls, unidos por algun pipe.

    Va a quedar bueno..

    Enrique

    ResponderBorrar
  3. En efecto como dice Gustavo es posible hacerlo con DataProvider esa transformación. Igualmente la cosa creo yo va un poco más allá y es que gran cantidad de los user controls que andan en la vuelta en esencia trabajan con los mismos datos (algunos con más o con menos) pero varios de ellos trabajan con Items que tienen nombre, description, imagen, etc. A los usercontrols les falta aún una vuelta más para que sepan trabajar con diferentes SDTs si esencialmente puede ser mapeado uno a otro. Creo que gran cantidad de casos son así.
    Saludos

    ResponderBorrar
  4. Gaston: Me parece lo mismo. Algunos SDTs van a ser muy parecidos y deberian poder compatibilizarse de alguna forma. Creo que cuando tengamos unas "User Controls Design Guideline", deberia hacerse incapie en tratar de usar nombres y tipos de datos comunes, de forma de no tener uno que use

    Item, Value

    y otro diferente con

    Elemento, Valor.

    cuando ambos podrian compartir el mismo.

    Enrique

    ResponderBorrar

Publicar un comentario

1) Lee el post
2) Poné tu opinión sobre el mismo.
Todos los comentarios serán leidos y la mayoría son publicados.

Entradas más populares de este blog

La nefasta influencia del golero de Cacho Bochinche en el fútbol uruguayo

Aplicación monolítica o distribuida?

Funcionalidades de GeneXus que vale la pena conocer: DATE Constants.