Modulo di ReportIA
Gestione Utenti, Ruoli e Permessi
Sistema completo di permessi granulari per controllare cosa ogni utente può fare
Gestione utenti enterprise-grade con permessi granulari per ogni feature ReportIA: chat AI, dashboard, database, settings, history, schedules, queries, logs. Ruoli personalizzati con colori, assegnazione utente-dashboard specifica, doppia sicurezza UI+backend, hierarchy SuperAdmin > Admin > User.
Cosa offre questo modulo
Dettagli del modulo
Ognuno vede e fa solo quello che gli compete
Il modulo Gestione Utenti, Ruoli e Permessi di ReportIA permette di controllare con granularità chirurgica chi può accedere a cosa nella piattaforma. L'amministrazione vede dati finanziari ma non operativi. Il commerciale vede dashboard sales ma non bilanci. L'IT configura database ma non vede dati strategici. Sicurezza, governance, compliance.
Gli 8 permessi granulari ReportIA
| Permesso | Cosa abilita |
|---|---|
reportia_chat | Accesso alla Chat AI |
reportia_dashboards | Visualizzazione e gestione dashboard |
reportia_databases | Configurazione connessioni database |
reportia_settings | Modifica istruzioni, glossario, relazioni AI |
reportia_history | Visione cronologia query |
reportia_schedules | Creazione schedulazioni |
reportia_queries | Gestione query salvate certificate |
reportia_logs | Visione log operazioni di scrittura |
Ogni permesso è binario (ON/OFF) per ogni ruolo.
Ruoli predefiniti
Admin Azienda
Tutti i permessi attivi. Configura tutto.
Manager
Chat, dashboard, history, schedules, queries. NO databases, NO settings, NO logs.
Analyst
Chat, dashboard, history, queries. Più strumenti per analisi ma niente configurazioni.
Visualizzatore
Solo dashboard (read-only). Nessuna chat, nessuna configurazione.
IT/Data Engineer
Tutti i permessi tranne management dashboard di business. Si occupa della configurazione tecnica.
Ruoli personalizzati
Per esigenze specifiche, creazione di ruoli custom:
- Pulsante "Nuovo Ruolo".
- Nome del ruolo (es. "Sales Manager").
- Colore distintivo (per identificazione visiva).
- Selezione permessi binari.
- Salvataggio.
Esempi di ruoli custom:
- "Auditor esterno": solo lettura, accesso temporaneo.
- "CFO Holding": dashboard finanziarie + history.
- "Data Steward": database + settings + queries.
- "Marketing": solo dashboard marketing + chat.
Assegnazione utente a ruolo
Per ogni utente:
- Selezione ruolo dalla lista.
- Eventuale override permessi (in casi eccezionali).
- Audit log assegnazione.
Assegnazione utente a dashboard specifiche
Funzionalità avanzata: limitare quali dashboard l'utente vede:
Esempio
Azienda ha 10 dashboard:
- Dashboard "Commerciale Mese"
- Dashboard "Produzione Settimana"
- Dashboard "Finance Trimestre"
- Dashboard "HR Mensile"
- ... etc.
Configurazione:
- Marco (commerciale) → vede solo "Commerciale Mese".
- Anna (produzione) → vede solo "Produzione Settimana".
- Luigi (CFO) → vede tutte.
Assicura che ogni utente veda solo i dati pertinenti al suo ruolo.
Doppia sicurezza UI + backend
Sidebar UI
Le voci di menu sono nascoste se l'utente non ha il permesso. Pulizia visiva e coerenza.
Backend route protette
Le API e le route sono protette server-side. Anche se l'utente "tenta" di accedere via URL diretto, il backend rifiuta.
Doppia barriera per garantire che l'utente non possa accedere a feature non autorizzate, in nessun modo.
Backward-compatibility
Per non rompere installazioni esistenti:
- Utenti senza assegnazione esplicita vedono tutto ciò che il ruolo permette.
- Migrazione graduale possibile.
- Default sicuri.
Hierarchy a 3 livelli
| Livello | Ruolo | Scope |
|---|---|---|
| 1° | Super Admin | Trasversale a tutte le aziende |
| 2° | Admin Azienda | Configura la propria azienda |
| 3° | Utente con Ruolo | Permessi del proprio ruolo |
Funzionalità di sicurezza
- Reset password: solo admin può resettare; utente riceve email con link.
- Sospensione utente: senza eliminare account.
- Eliminazione: con audit log.
- Sessione timeout: configurabile.
- Blocco automatico: dopo 5 tentativi falliti.
- Audit log: ogni accesso, modifica permessi, login.
- 2FA opzionale: via authenticator app.
Profilo utente
Per ogni utente:
- Nome, cognome, email.
- Avatar.
- Ruolo.
- Dashboard assegnate.
- Stato (attivo, sospeso).
- Storico ultime sessioni.
- Preferenze (lingua, timezone).
Casi d'uso
Azienda con team commerciale eterogeneo
- Direttore commerciale: tutto.
- Account manager senior: chat + dashboard sales + history.
- Account manager junior: chat + dashboard sales (read-only).
- Tirocinante: solo dashboard view.
Auditor esterno temporaneo
- Ruolo "Auditor temporaneo": solo dashboard finance + logs.
- Account a scadenza 30 giorni.
- Audit log accessi.
Holding con CFO che monitora più aziende
- Super Admin di gruppo.
- Switch tra aziende controllate.
- Vista consolidata KPI di gruppo.
I moduli ReportIA correlati
Scopri ReportIA con permessi granulari enterprise.
Altri moduli di ReportIA
Chat AI con Database
Il cuore di ReportIA: scrivi una domanda in italiano e l'AI (OpenAI GPT-4o-mini)...
Connettori Database Multi-Sorgente
ReportIA si collega a qualsiasi sorgente dati aziendale: MySQL, MariaDB, Postgre...
Dashboard e Grafici Professionali
Costruisci dashboard interattive senza codice con 15+ tipi di grafici profession...
Condivisione Pubblica Dashboard
Condividi dashboard con clienti, fornitori o stakeholder esterni senza richieder...