Tablouri de bord personalizate

Modulul Dashboard (dashboard) adaugă o a doua aplicație de tablouri de bord, complet configurabilă. Spre deosebire de tablourile de bord standard, tablourile de bord personalizate sunt construite înregistrare cu înregistrare: fiecare tablou de bord (sau board) este o grilă de widget-uri — grafice, KPIs, tabele și comenzi rapide — care citesc date în direct din baza de date.

Notă

Această documentație descrie modulul Dashboard (dashboard). Tablourile de bord standard, preconfigurate, descrise în Tablouri de bord, sunt furnizate de o altă aplicație, care folosește, de asemenea, denumirea Tablouri de bord.

Drepturi de acces

Modulul definește trei niveluri de acces în categoria Tablou de bord a drepturilor de acces ale unui utilizator:

  • Utilizator: poate deschide tablourile de bord la care i s-a acordat acces.

  • Manager: poate crea și configura tablouri de bord și widget-uri și poate gestiona aspectul.

  • Tehnic (Python / SQL): poate crea în plus widget-uri ale căror date provin din cod Python sau dintr-o interogare SQL.

Pericol

Widget-urile Python și SQL rulează cu acces complet la baza de date, ocolind drepturile de acces și regulile de înregistrare. Acordați nivelul Tehnic (Python / SQL) numai utilizatorilor în care aveți încredere pentru citirea întregii baze de date.

Crearea unui tablou de bord

Pentru a crea un tablou de bord, accesați Tablouri de bord ‣ Configurare ‣ Panouri și faceți clic pe Nou. Completați:

  • Nume tablou de bord: numele afișat în meniu și în partea de sus a tabloului de bord.

  • Secvență meniu: poziția elementului de meniu al tabloului de bord.

  • Afișează și sub: opțional, meniul altei aplicații (de exemplu, Vânzări) în care se creează și un element de meniu pentru acest tablou de bord, în plus față de intrarea din aplicația Tablouri de bord.

  • Reîmprospătare automată: cât de des își reîncarcă tabloul de bord datele — Oprit, 15 secunde, 30 de secunde, 1 minut sau 5 minute.

  • Grupuri permise și Utilizatori permiși: cine poate deschide tabloul de bord. Dacă ambele sunt goale, orice utilizator cu drepturi Dashboard / User îl vede.

Secțiunea Sistem afișează acțiunea client și elementele de meniu create de Odoo pentru tabloul de bord; aceste câmpuri sunt doar pentru citire.

Faceți clic pe Vizualizează tabloul de bord în antet pentru a deschide tabloul de bord propriu-zis.

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.

Aranjarea aspectului

Pe tabloul de bord propriu-zis, widget-urile sunt plasate pe o grilă. Managerii pot trage un widget de antetul său pentru a-l muta și pot trage colțul din dreapta jos pentru a-l redimensiona. Aspectul este stocat pentru fiecare tablou de bord, astfel încât toți utilizatorii văd aceeași aranjare.

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.

Widget-uri

Widget-urile se gestionează din fila Widget-uri a unui tablou de bord sau din Tablouri de bord ‣ Configurare ‣ Widget-uri. Fiecare widget are un Nume, un Tip și — cu excepția comenzilor rapide — o Sursă de date.

Sursa de date

  • ORM: widget-ul citește un model prin stratul standard al bazei de date, astfel încât se aplică drepturile de acces și regulile de înregistrare ale utilizatorului. Selectați Model, câmpul Categorie / Grupare după și, pentru graficele ierarhice, un câmp Sub / Grupare secundară după. Un Filtru domeniu, un Câmp filtru dată cu un Interval de date, o Limită și sortarea (Sortează după, Ordine de sortare) restrâng suplimentar datele. Pentru înregistrările legate printr-un câmp many2many sau one2many, Agregare M2M / O2M decide dacă o înregistrare este numărată o dată pentru fiecare înregistrare asociată sau o singură dată, iar Include categoria goală adaugă un grup pentru înregistrările fără valoare.

  • Python: widget-ul este populat de un scurt fragment de cod Python care completează un dicționar de rezultate.

  • SQL: widget-ul este populat de o interogare SELECT. Prima coloană furnizează etichetele, celelalte coloane valorile. Instrucțiunile care modifică datele sunt respinse.

Atât Python, cât și SQL se editează în fila Cod personalizat și sunt disponibile numai utilizatorilor cu nivelul de acces Tehnic (Python / SQL).

Indicatori

În lista Indicatori, adăugați câmpurile de reprezentat grafic sau de agregat. Pentru fiecare indicator, selectați Câmp, Agregare, opțional o Etichetă și o Culoare și — pentru graficele cu două axe — Axa Y de utilizat.

Grafice

Setați Tip grafic la Bară, Linie, Arie, Plăcintă, Radar, Pâlnie, Indicator, Dispersie, Hartă termică, Treemap, Sunburst, Sunburst dublu, Sankey, Bară stivuită (ierarhică) sau Bule / Dispersie.

În funcție de tipul de grafic, apar și alte opțiuni: Orientare și Stivuire pentru bare, Neted, Afișează puncte și Pas pentru linii, Stil gogoașă, Primele N (0 = toate), Grupează celelalte și Format etichetă pentru grafice plăcintă sau Minim și Maxim pentru indicatoare. Afișează legenda și Afișează etichete controlează elementele decorative ale graficului, iar Temă comută între temele de culori Implicit, Întunecat și Vintage.

Sfat

Tipurile de grafice ierarhice (treemap, sunburst, sunburst dublu, sankey, bară stivuită ierarhică, bule) afișează două niveluri de date și necesită, prin urmare, un câmp Sub / Grupare secundară după.

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 KPI afișează o singură cifră agregată. Setați o Pictogramă, o valoare Țintă opțională și o Perioadă de comparare pentru a afișa variația față de perioada anterioară.

Tabele

Un widget de tip tabel listează înregistrările modelului selectat. Alegeți câmpurile de afișat în Coloane; opțiunile Limită și de sortare ale sursei de date decid câte rânduri sunt afișate și în ce ordine.

Comenzi rapide

Un widget de tip comandă rapidă este un buton care deschide o vizualizare sau un URL. Selectați o Acțiune sau introduceți un URL țintă și alegeți o Pictogramă sau încărcați o Imagine pictogramă. Pentru a afișa un contor pe buton, selectați un Model insignă și, opțional, un Domeniu insignă care restricționează înregistrările numărate.

Aspect și acces

Fiecare widget are o Culoare primară și o Culoare secundară și poate fi restricționat la anumite Grupuri permise sau Utilizatori permiși. Un widget pe care un utilizator nu are voie să-l vadă este pur și simplu omis din tabloul său de bord.

Tablouri de bord exemplu

Pentru a începe rapid, accesați Tablouri de bord ‣ Configurare ‣ Setări. Fiecare card creează un tablou de bord gata făcut, populat cu widget-uri construite pe date reale din aplicația corespunzătoare: Sales Dashboard, Accounting Dashboard, Inventory Dashboard, CRM Dashboard și Purchase Dashboard. Fiecare exemplu poate fi creat o singură dată, după care poate fi editat ca orice alt tablou de bord.

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.