Tableros personalizados

El módulo Tablero (dashboard) añade una segunda aplicación de tableros totalmente configurable. A diferencia de los tableros estándar, los tableros personalizados se crean registro por registro: cada tablero (o board) es una cuadrícula de widgets — gráficos, KPIs, tablas y accesos directos — que leen datos en vivo de la base de datos.

Nota

Esta documentación describe el módulo Tablero (dashboard). Los tableros estándar preconfigurados descritos en Tableros los proporciona otra aplicación distinta, que también usa el nombre Tableros.

Permisos de acceso

El módulo define tres niveles de acceso en la categoría Tablero de los derechos de acceso de un usuario:

  • Usuario: puede abrir los tableros a los que se le ha concedido acceso.

  • Administrador: puede crear y configurar tableros y widgets, y gestionar el diseño.

  • Técnico (Python/SQL): además, puede crear widgets cuyos datos provienen de código Python o de una consulta SQL.

Peligro

Los widgets de Python y SQL se ejecutan con acceso completo a la base de datos, omitiendo los derechos de acceso y las reglas de registro. Conceda el nivel Técnico (Python/SQL) solo a los usuarios de confianza autorizados a leer toda la base de datos.

Crear un tablero

Para crear un tablero, vaya a Tableros ‣ Configuración ‣ Tableros y haga clic en Nuevo. Complete lo siguiente:

  • Nombre del tablero: el nombre que aparece en el menú y en la parte superior del tablero.

  • Secuencia del menú: la posición del elemento de menú del tablero.

  • Mostrar también en: opcionalmente, el menú de otra aplicación (por ejemplo, Ventas) donde también se crea un elemento de menú para este tablero, además de la entrada en la aplicación Tableros.

  • Actualización automática: con qué frecuencia el tablero recarga sus datos: Desactivado, 15 segundos, 30 segundos, 1 minuto o 5 minutos.

  • Grupos permitidos y Usuarios permitidos: quién puede abrir el tablero. Si ambos están vacíos, lo ve cualquier usuario con derechos de Tablero / Usuario.

La sección Sistema muestra la acción de cliente y los elementos de menú que Odoo creó para el tablero; estos campos son de solo lectura.

Haga clic en Ver tablero en el encabezado para abrir el tablero en sí.

screenshot: productivity-custom-dashboards-board-form
menu
Dashboards ‣ Configuration ‣ Boards
shows
The dashboard form with the name, the Menu, Settings and Access groups filled in, and the Widgets tab listing four widgets with their type and data source.
highlight
The "Access" and "Settings" groups (red frame).
data
Dashboard "Sales overview" with widgets "Revenue" (KPI), "Monthly sales" (Chart), "Top customers" (Table), "New quotation" (Shortcut).
module
dashboard
notes
English UI, light theme, 1440px width.

Organizar el diseño

En el propio tablero, los widgets se colocan en una cuadrícula. Los administradores pueden arrastrar un widget por su encabezado para moverlo y arrastrar su esquina inferior derecha para cambiar su tamaño. El diseño se guarda por tablero, de forma que todos los usuarios ven la misma disposición.

screenshot: productivity-custom-dashboards-layout
menu
Dashboards ‣ <dashboard name>
shows
A custom dashboard with a KPI row at the top, a bar chart and a pie chart side by side, a table below, and a widget being dragged to a new grid position.
data
Dashboard "Sales overview" with demo sales data.
module
dashboard
notes
English UI, light theme, 1440px width.

Widgets

Los widgets se gestionan desde la pestaña Widgets de un tablero, o desde Tableros ‣ Configuración ‣ Widgets. Cada widget tiene un Nombre, un Tipo y, excepto los accesos directos, una Fuente de datos.

Fuente de datos

  • ORM: el widget lee un modelo a través de la capa estándar de la base de datos, por lo que se aplican los derechos de acceso y las reglas de registro del usuario. Seleccione el Modelo, el campo Categoría/Agrupar por y, para los gráficos jerárquicos, un campo Sub/Agrupar por secundario. Un Filtro de dominio, un Campo de filtro de fecha con un Rango de fechas, un Límite y el orden (Ordenar por, Orden de clasificación) restringen aún más los datos. Para los registros vinculados mediante un campo many2many o one2many, Agregación M2M/O2M decide si un registro se cuenta una vez por cada registro relacionado o solo una vez, y Incluir categoría vacía añade un grupo para los registros sin valor.

  • Python: el widget se completa con un breve fragmento de código Python que rellena un diccionario de resultados.

  • SQL: el widget se completa con una consulta SELECT. La primera columna proporciona las etiquetas, y las columnas restantes, los valores. Las sentencias que modifican datos se rechazan.

Tanto Python como SQL se editan en la pestaña Código personalizado y solo están disponibles para los usuarios con el nivel de acceso Técnico (Python/SQL).

Medidas

En la lista Medidas, añada los campos que desea representar o agregar. Para cada medida, seleccione el Campo, la Agregación, una Etiqueta y un Color opcionales y, en el caso de los gráficos de doble eje, el Eje Y que se debe usar.

Gráficas

Configure el Tipo de gráfico como Barras, Líneas, Área, Circular, Radar, Embudo, Indicador, Dispersión, Mapa de calor, Mapa de árbol, Solar, Solar doble, Sankey, Barras apiladas (jerárquico) o Burbujas/Dispersión.

Según el tipo de gráfico, aparecen más opciones: Orientación y Apilado para las barras; Suave, Mostrar puntos y Escalonado para las líneas; Estilo de dona, Top N (0=todos), Agrupar otros y Formato de etiqueta para los circulares; o Mín. y Máx. para los indicadores. Mostrar leyenda y Mostrar etiquetas controlan los elementos decorativos del gráfico, y Tema alterna entre los temas de color Predeterminado, Oscuro y Vintage.

Truco

Los tipos de gráfico jerárquicos (mapa de árbol, solar, solar doble, sankey, barras apiladas jerárquicas, burbujas) muestran dos niveles de datos y, por lo tanto, requieren un campo Sub/Agrupar por secundario.

screenshot: productivity-custom-dashboards-chart-widget
menu
Dashboards ‣ Configuration ‣ Widgets
shows
A chart widget form with Type "Chart", Data Source "ORM", the Data Source group (model, category group-by), the Measures list with one measure, and the Bar Options group.
highlight
The "Data Source" and "Measures" groups (red frame).
data
Widget "Monthly sales" on model "Sales Order", grouped by order date, measure "Total" summed.
module
dashboard
notes
English UI, light theme, 1440px width.

KPIs

Un widget de KPI muestra una única cifra agregada. Configure un Icono, un valor Objetivo opcional y un Periodo de comparación para mostrar la variación respecto al periodo anterior.

Tablas

Un widget de tabla muestra los registros del modelo seleccionado. Elija los campos que se mostrarán en Columnas; el Límite y las opciones de orden de la fuente de datos determinan cuántas filas se muestran y en qué orden.

Accesos directos

Un widget de acceso directo es un botón que abre una vista o una URL. Seleccione una Acción o introduzca una URL de destino, y elija un Icono o suba una Imagen de icono. Para mostrar un contador en el botón, seleccione un Modelo de insignia y, opcionalmente, un Dominio de insignia que restrinja los registros contados.

Apariencia y acceso

Todos los widgets tienen un Color primario y un Color secundario, y se pueden restringir a Grupos permitidos o Usuarios permitidos específicos. Un widget que un usuario no puede ver simplemente se omite en su tablero.

Tableros de muestra

Para empezar rápidamente, vaya a Tableros ‣ Configuración ‣ Ajustes. Cada tarjeta crea un tablero ya preparado y lleno de widgets basados en datos reales de la aplicación correspondiente: Tablero de ventas, Tablero de contabilidad, Tablero de inventario, Tablero de CRM y Tablero de compras. Cada muestra solo se puede crear una vez, tras lo cual se puede editar como cualquier otro tablero.

screenshot: productivity-custom-dashboards-samples
menu
Dashboards ‣ Configuration ‣ Settings
shows
The Settings page with the "Sample Dashboards" cards for Sales, Accounting, Inventory, CRM and Purchase, each with its create button.
module
dashboard
notes
English UI, light theme, 1440px width.