Mashup Builder > Widgets > Widgets estándar > Widget de recopilación (con temas) > Creación de un esquema de mashup de recopilación y enlace de datos
Creación de un esquema de mashup de recopilación y enlace de datos
Para utilizar el widget de recopilación, se deben crear dos mashups:
Un mashup de recopilación que contenga el widget de recopilación. Este mashup también recupera los datos de recopilación de un servicio.
Un mashup de celda que se repita para cada celda de la recopilación. Permite definir el diseño y los widgets de cada celda, como gráficos, diales o campos de texto. Este mashup es dinámico y contiene parámetros de mashup para pasar datos de la recopilación. Su contenido cambia en función de los datos que se proporcionan desde la recopilación.
En las siguientes secciones se describe cómo crear estos dos mashups y cómo enlazar los datos de la recopilación.
Creación de un mashup para las celdas de recopilación
1. En Composer, pulse en Nuevo y, a continuación, elija Mashup o Maestro. Se abre la ventana Nuevo mashup.
2. Seleccione Dinámico y, a continuación, pulse en Aceptar.
3. Escriba un nombre para el mashup y, a continuación, pulse en Guardar.
4. Pulse en la ficha Diseñar para abrir la interfaz de Mashup Builder. En el lienzo, se muestra un mashup en blanco con un contenedor.
5. Añada los widgets, los servicios y las funciones que desee mostrar en el mashup.
6. Defina los parámetros de mashup para pasar datos del widget de recopilación al mashup.
a. Seleccione el mashup en el panel Explorador y, a continuación, en el panel Propiedades, pulse en .
b. En el cuadro de diálogo Parámetros del mashup, defina los parámetros que desee pasar al mashup de celda desde el widget de recopilación.
c. Pulse en Terminado y, a continuación, Guardar.
7. Enlace los parámetros que se han definido en el paso anterior como entrada para los widgets, los servicios o las funciones que utilizan datos de la recopilación.
8. Guarde el mashup.
Opcionalmente, repita este procedimiento para crear mashups únicos para celdas vacías o seleccionadas.
Creación de un mashup de recopilación
1. En Composer, pulse en Nuevo y, a continuación, elija Mashup o Maestro. Se abre la ventana Nuevo mashup.
2. Seleccione Dinámico y, a continuación, pulse en Aceptar.
3. Escriba un nombre para el mashup y, a continuación, pulse en Guardar.
4. Pulse en la ficha Diseñar para abrir la interfaz de Mashup Builder. En el lienzo, se muestra un mashup en blanco con un contenedor.
5. Defina el esquema del mashup mediante el panel Esquema y, a continuación, añada el widget Recopilación al lienzo.
6. Guarde el mashup.
Enlace de datos al widget de recopilación
Para mostrar datos dentro de la recopilación, se debe crear un servicio que devuelva una infotable con datos de recopilación.
1. Abra el mashup de recopilación en Mashup Builder.
2. En el panel Datos, añada un servicio de datos que devuelva una infotable con los datos de la recopilación.
3. Enlace la propiedad All Data del servicio de datos a la propiedad de widget Data.
4. Enlace un evento, como la propiedad Loaded de mashup, para ejecutar el servicio de recopilación en tiempo de ejecución.
5. Seleccione el widget de recopilación en el lienzo o mediante el panel Explorador y, a continuación, abra el panel Propiedades.
6. En la propiedad Mashup, seleccione el mashup de celda que se ha creado para la recopilación.
Opcionalmente, seleccione un mashup para mostrar las celdas vacías o seleccionadas mediante las propiedades EmptyMashup y SelectedCellMashup.
7. En la propiedad MashupPropertyBinding, enlace las propiedades de mashup que se han definido en el mashup de celda a las columnas de infotable de la recopilación.
a. Pulse en Añadir para editar el valor JSON de la propiedad.
b. Asigne cada parámetro del mashup de la celda al nombre de la columna de infotable de los datos de recopilación. Por ejemplo:
{
"Prameter1": "Column1",
"Parameter2": "Column2"
}
c. Pulse en Terminado.
En fase de diseño, se muestra una vista previa de los datos de cada celda en la recopilación. En tiempo de ejecución, los datos del servicio de recopilación se encuentran dentro del contenido de cada mashup de celda.
¿Fue esto útil?