Creación de un mashup contenido
Al crear aplicaciones basadas en mashups dinámicos, se recomienda dividir toda la aplicación en componentes más pequeños y reutilizables. Los componentes reutilizables son un grupo de widgets que se pueden utilizar para distintos casos de uso. Se puede utilizar el widget de mashup contenido para añadir un mashup a un contenedor del diseño. Los mashups reutilizables permiten realizar lo siguiente:
• Crear una estructura de mashup más simple, con menos enlaces en el mashup padre. De este modo, se facilita la resolución de problemas en la aplicación.
• Dividir el mashup en secciones para que varios desarrolladores puedan trabajar en la misma aplicación.
• Crear mashups complejos más rápidamente reutilizando mashups simples.
Para obtener más información, consulte
Widget de mashup contenido.
Es posible configurar mashups contenidos dentro del mashup padre. Por ejemplo, considere una aplicación de mashup que se utiliza para consultar datos de auditoría en ThingWorx. En lugar de crear un único mashup, la aplicación se puede dividir en varios mashups y compilarse mediante componentes reutilizables:
• En la sección superior se incluyen las opciones de navegación, los botones y los widgets de entrada para la búsqueda.
• En la sección de búsqueda se incluyen los datos devueltos del servicio de consultas que se muestran en una rejilla.
• En la sección de visualización se muestran los datos de la rejilla en diferentes gráficos.
Adición de un mashup contenido
1. Abra y edite un mashup existente o cree un nuevo mashup.
2. En el panel Esquema, añada un contenedor al mashup padre.
3. Arrastre el widget de mashup contenido del panel Widgets al contenedor.
4. Seleccione el mashup que se debe mostrar para el widget de una de las siguientes maneras:
◦ En el panel Propiedades, seleccione un mashup para la propiedad Name.
◦ Arrastre un mashup del panel Mashup al widget del lienzo.
5. Pulse en Guardar y, a continuación, en Ver mashup. El mashup contenido se muestra en el mashup actual en tiempo de ejecución.
Después de añadir el mashup contenido, se pueden utilizar parámetros de mashup para enlazar datos y eventos hacia o desde el mashup contenido. Para obtener más información, consulte
Configuración de los parámetros de mashup.
Configuración de diseños de mashups contenidos
Cuando se añade un mashup contenido a un diseño, el mashup se muestra según las cotas del contenedor del widget. Aparecen barras de desplazamiento cuando las cotas del mashup contenido superan el espacio disponible en el contenedor. Esto puede provocar problemas de capacidad de uso cuando hay varios mashups contenidos. Cuando uno o más mashups contenidos superan el espacio disponible para su contenedor, pueden aparecer varias barras de desplazamiento en el mashup padre. Estos contenedores se pueden expandir para ajustar el contenido de los mashups contenidos. Utilice la propiedad ResizeToContent del widget de mashup contenido para expandir el contenedor y mostrar el contenido completo dentro del mashup contenido.
Para expandir el contenedor en el mashup padre, realice los siguientes pasos:
1. Abra el mashup padre con el widget de mashup contenido.
2. En el panel Explorador, seleccione el contenedor con el widget de mashup contenido.
3. En el panel Esquema, en Avanzado, defina el cuadro Disminuir relación en 0.
4. Repita el paso anterior para otros contenedores del esquema. De este modo, se evita que el contenedor de mashup contenido ocupe todo el espacio disponible en el esquema.
Cuando se activa la propiedad, el contenedor del mashup contenido se estira vertical u horizontalmente, según la orientación del diseño. La propiedad afecta al mashup solo cuando el mashup contenido tiene componentes con un tamaño fijo. Por ejemplo, un contenedor estático, un mashup o un widget no dinámico. El mashup contenido debe tener una altura definida para poder expandir el contenido del contenedor padre. Por ejemplo, el widget de rejilla avanzada es un widget dinámico que utiliza el espacio disponible en un contenedor. Cuando el widget crece para acomodar más filas, el contenedor padre del mashup contenido sigue teniendo el mismo tamaño. Para expandir el contenedor padre, especifique un tamaño fijo para el mashup, un contenedor o un widget.