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 ș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.
- 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.
- 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 . 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ă.
- 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 . 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.
- 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.