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

Caratteristiche

Cosa offre questo modulo

Permessi binari per feature: reportia_chat, reportia_dashboards, reportia_databases, reportia_settings
Permessi: reportia_history, reportia_schedules, reportia_queries, reportia_logs
Creazione ruoli personalizzati con colori distintivi
Assegnazione utente -> ruolo
Assegnazione utente -> dashboard specifiche
Esempio: commerciale vede solo dashboard commerciali
Esempio: produzione vede solo dashboard produzione
Doppia sicurezza: sidebar UI nasconde + backend route protette
Backward-compatibility: utenti senza assegnazione vedono tutto del ruolo
Hierarchy: Super Admin > Admin Azienda > Utente
Eliminazione/sospensione utenti
Reset password
Audit log accessi
Profilo utente con avatar
Approfondimento

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

PermessoCosa abilita
reportia_chatAccesso alla Chat AI
reportia_dashboardsVisualizzazione e gestione dashboard
reportia_databasesConfigurazione connessioni database
reportia_settingsModifica istruzioni, glossario, relazioni AI
reportia_historyVisione cronologia query
reportia_schedulesCreazione schedulazioni
reportia_queriesGestione query salvate certificate
reportia_logsVisione 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:

  1. Pulsante "Nuovo Ruolo".
  2. Nome del ruolo (es. "Sales Manager").
  3. Colore distintivo (per identificazione visiva).
  4. Selezione permessi binari.
  5. 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

LivelloRuoloScope
Super AdminTrasversale a tutte le aziende
Admin AziendaConfigura la propria azienda
Utente con RuoloPermessi 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.

Pronto a integrare Gestione Utenti, Ruoli e Permessi?

Contattaci per una demo personalizzata di questo modulo.