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 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í.
- 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.
- 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 . 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.
- 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 . 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.
- 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.