Contenido dinámico con DataSets

Cree cartelería digital basada en datos con easyCMS: DataSets para menús y paneles, tickers RSS, tiempo y widgets en directo que se actualizan sin rediseñar.

Las imágenes estáticas funcionan bien hasta que cambia el precio de un café y alguien tiene que volver a exportar un gráfico, volver a subirlo y esperar que todas las pantallas se pongan al día. El contenido dinámico separa los datos del diseño: el diseño permanece igual, y los números, líneas y titulares que contiene se actualizan solos. easyCMS ofrece dos variantes: DataSets que usted controla, y widgets en directo alimentados desde fuentes externas.

¿Qué es un DataSet?

Un DataSet es una pequeña tabla que vive en el CMS, independiente de cualquier diseño: usted define columnas (Producto, Descripción, Precio) y rellena filas (Espresso, un solo shot, 2,50€). Los diseños muestran después la tabla mediante widgets de datos. Cambie un precio en el DataSet y cada pantalla que lo muestra se actualiza en la siguiente conexión de los reproductores, sin trabajo de diseño, sin volver a subir nada.

Usos clásicos: horarios de salas de reuniones y eventos, paneles de KPI, tableros de llegadas y salidas, cuadrantes de personal, listas de precios.

Para la carta de un café, bar o restaurante en concreto, use en su lugar Menu Boards. Le dan categorías y productos como elementos propios. Eso encaja mucho mejor con una carta que una tabla genérica, y quien actualice los precios nunca tiene que pensar en columnas.

Crear y rellenar un DataSet

  1. Cree un DataSet y déle un nombre claro (“Menú del mediodía”).
  2. Defina sus columnas. Hay tres tipos: Value para datos que usted escribe, Formula para valores calculados a partir de otras columnas, y Remote para campos rellenados desde un feed externo. Cada DataSet nuevo llega con una columna llamada Col1 ya creada. Edítela o elimínela desde su menú de fila en lugar de evitarla.
  3. Añada filas a mano a través de la cuadrícula del CMS, un formulario sencillo tipo hoja de cálculo que cualquiera puede editar, o impórtelas desde un archivo CSV al migrar una lista de precios existente.
  4. Para datos que viven en otro sitio, un DataSet remoto extrae filas automáticamente desde una fuente JSON o CSV externa, manteniendo la copia del CMS sincronizada sin que nadie la toque. Dos cosas que conviene saber antes de diseñar en torno a ello: la descarga se ejecuta cada hora por defecto, y las columnas deben tener el tipo adecuado para coincidir con lo que envía el feed.

Atención Un DataSet remoto es adecuado para datos que cambian unas pocas veces al día, no para un feed en directo. No construya un tablero de salidas esperando precisión al minuto.

Quien actualice las filas no necesita conocimientos de diseño. Con los permisos configurados en consecuencia, tampoco necesita acceso a los diseños, de modo que un encargado de tienda puede editar los platos del día sin poder estropear el diseño.

Mostrar el contenido de un DataSet en un diseño

En el diseño, añada un widget de datos al diseño y apúntelo a su DataSet:

  • Los widgets de tipo tabla muestran filas y columnas con fuentes, colores y plantillas que usted controla, la opción natural para menús y listas. Las tablas largas pueden paginar filas automáticamente a lo largo de varias pantallas.
  • La presentación tipo ticker alimenta una presentación en desplazamiento o rotación fila a fila, adecuada para anuncios extraídos de un DataSet.

Diseñe el widget una vez; a partir de ahí, el equipo de contenido solo toca los datos. La cartelería basada en DataSet está incluida con las cuentas easyCMS PRO y Enterprise; en la cuenta estándar de 49€, contáctenos y le explicaremos en qué consiste la mejora.

Widgets en directo: RSS, tiempo y contenido web

No todo el contenido dinámico necesita un DataSet. Los diseños de easyCMS pueden incluir widgets que obtienen su contenido en directo:

  • Tickers de RSS/noticias: apunte un widget de ticker a cualquier feed RSS (noticias, su blog, un feed interno) y los titulares recorren la pantalla, siempre actualizados.
  • Tiempo: condiciones actuales y previsiones para una ubicación, con un estilo acorde a su diseño.
  • Relojes y calendarios: hora, fecha y próximos eventos.
  • Página web / HTML incrustado: muestre un panel o una aplicación web existente dentro de un marco en el diseño, útil para pantallas de KPI que ya existen como URL.

El contenido de DataSet, RSS, tiempo y reloj se almacena en caché en el reproductor, de modo que una breve caída de conexión sigue mostrando los últimos datos conocidos en lugar de un error. No es indefinido: existe una comprobación de vigencia, y pasado ese punto el widget cambia a su mensaje de “sin datos” en lugar de mostrar cifras de las que ya nadie puede responder. El contenido de páginas web se comporta de forma distinta, ya que una página en directo no se puede almacenar en caché de forma significativa.

Un ejemplo práctico: la carta de un café

  1. DataSet “Menú” con las columnas Artículo, Precio, Disponible.
  2. Diseño en vertical con una imagen de cabecera sobre un widget de datos que muestra el DataSet, filtrado por artículos disponibles.
  3. Ticker en la parte inferior alimentado por el feed de noticias del café.
  4. El personal actualiza precios y disponibilidad en la cuadrícula del DataSet desde un teléfono, y las pantallas lo siguen en su próxima conexión. Conviene ser honestos con las expectativas: un cambio no es instantáneo. Espera a que el reproductor lo recoja, y un diseño ya en pantalla con un elemento de larga duración termina primero ese elemento, de modo que una pantalla que repite vídeos de cinco minutos puede ir varios minutos por detrás de la cuadrícula.

Ese es todo el modelo de funcionamiento: diseñar una vez y luego gestionar la cartelería a partir de los datos.

Artículos relacionados: Crear diseños, Playlists y biblioteca de medios, Usuarios y permisos