Skip to content

Strutture

In uniTicket, la Struttura non è un semplice contenitore nominale, ma definisce un perimetro decisionale e amministrativo. Sebbene la piattaforma sia unica, ogni struttura opera come se avesse un proprio mini-gestionale dedicato, pur condividendo la base dati globale.

Ripartizione delle Responsabilità

La Struttura permette di implementare il principio di sussidiarietà:

  • Isolamento dei Dati: gli operatori di una Struttura "A" non possono intervenire (o visualizzare, a seconda delle configurazioni) sulle richieste della Struttura "B".

  • Governance Locale: ogni macro-area può avere i propri Manager di Struttura, figure di alto livello che hanno il compito di configurare gli uffici interni, senza dover gravare sugli amministratori centrali del sistema.

Sicurezza e Governance (Backend vs Frontend)

È fondamentale distinguere tra la gestione dell'architettura e la gestione del servizio:

  • Il Backend (Django Admin): è il "cantiere" riservato agli amministratori tecnici della piattaforma. Solo qui è possibile creare l'entità "Struttura", poiché questa operazione modifica l'architettura logica del database e i permessi di accesso di basso livello.

  • Il Frontend (Pannello Manager): una volta che l'amministratore ha creato la Struttura e assegnato un Manager, quest'ultimo opererà esclusivamente dal frontend. Il Manager potrà creare uffici e gestire operatori senza mai accedere alle impostazioni critiche del server.

Attenzione

L'eliminazione di una Struttura dal backend è un'operazione distruttiva: comporta la rimozione a cascata di tutti gli uffici e le categorie ad essa collegati. Si consiglia sempre di procedere con estrema cautela.