Restrizioni e abilitazioni operatori¶
Panoramica¶
Il sistema gestisce tre livelli di restrizione sull'operativita' degli utenti:
- Abilitazioni a menu/programmi -- controllano l'accesso a funzioni e voci di menu
- Restrizioni per azienda (gruppo aziende) -- limitano la visibilita' dei dati per azienda
- Restrizioni per agente/zona -- limitano la visibilita' su clienti, nominativi CRM e documenti
I tre livelli sono indipendenti e cumulativi: un operatore deve superare tutti i controlli attivi per accedere a un dato.
| Ambito | Programma chiave | Tabella / Entita' |
|---|---|---|
| Abilitazioni menu/programmi | Abilitazioni per operatore | COGT30 (profili), abilitazioni |
| Restrizioni per azienda | COGT35 | OPRS (operatore-restrizioni) |
| Restrizioni agente su clienti | -- | Anagrafica operatori, clienti, fornitori-agenti |
| Restrizioni agente su CRM | -- | Anagrafica operatori, nominativi CRM |
Abilitazioni a menu e programmi¶
Concetti base¶
Ogni abilitazione e' definibile a due livelli:
| Livello | Codice | Descrizione |
|---|---|---|
| Operatore | O | Abilitazione sul singolo operatore |
| Profilo | P | Abilitazione su un profilo (COGT30), ereditata da tutti gli operatori associati |
Le abilitazioni si applicano su tre tipologie gerarchiche:
| Tipologia | Descrizione |
|---|---|
| Generale | Permessi globali (inserimento, modifica, cancellazione, visualizzazione valori) |
| Menu' | Accesso a specifiche voci di menu (principale e sotto-menu) |
| Programmi | Accesso a singoli programmi (nome + eventuale parametro) |
Flag di abilitazione generale¶
| Flag | Effetto |
|---|---|
| Abilitato | Accesso al menu o programma (solo per livello menu/programma) |
| Inserimento | Abilitazione all'inserimento dati |
| Modifica | Abilitazione alla modifica dati |
| Cancellazione | Abilitazione alla cancellazione dati |
| Vis. valori | Visualizzazione valori |
| Vis. val. acq. | Visualizzazione valori di acquisto |
Copia abilitazioni¶
La funzione di copia consente di replicare le abilitazioni da un operatore/profilo a uno o piu' destinatari (fino a 5 contemporaneamente). Sono ammesse copie incrociate: da operatore a profilo e viceversa.
Profili operatore (COGT30)¶
Un profilo e' un codice + descrizione a cui si associano abilitazioni. Ogni operatore puo' avere un profilo assegnato nella propria anagrafica (COGT20). Le abilitazioni a livello profilo si applicano a tutti gli operatori che lo condividono.
Anagrafica operatori (COGT20)¶
La tabella operatori contiene i parametri principali per ogni utente del sistema.
Campi rilevanti per restrizioni¶
| Campo | Descrizione |
|---|---|
| Profilo | Profilo associato (COGT30); determina le abilitazioni ereditate |
| Agente | Codice agente collegato; se valorizzato l'operatore e' soggetto a restrizioni agente |
| Divisione | Codice divisione azienda; abilita visibilita' selettiva nel CRM |
| Zona | Codice zona; limita la visibilita' di clienti/nominativi per zona |
| Operatore amministratore | Se attivo, l'operatore e' amministratore di sistema |
| Abilitazione a export | Se disattivo: blocca "Copia negli appunti" e "Esporta su Excel" sulle griglie |
| Reparto/Sottoreparto | Usati per distribuzione carico di lavoro (impegni per reparto/operatore) |
| Magazzino | Codice magazzino attribuito (per tecnici viaggianti con dotazione propria) |
Restrizioni per azienda (COGT35)¶
Posizione nel menu¶
Sistema > Configurazioni > Menu/Operatori > Restrizioni per operatore/azienda
Configurazioni coinvolte¶
| Gruppo | Parametro | Note |
|---|---|---|
| assist | gestione-gruppo-aziende | Abilita la gestione del gruppo aziende |
Logica¶
Questa funzione definisce le abilitazioni di un operatore alle aziende del gruppo. Valgono le seguenti regole:
- Operatore senza abilitazioni specifiche ("jolly"): e' abilitato a tutte le aziende.
- Operatore con almeno una abilitazione: e' abilitato solo alle aziende esplicitamente indicate nella tabella OPRS.
- Nuovo operatore: nasce jolly (abilitato a tutto) finche' non gli si assegna un'abilitazione specifica.
- Nuova azienda: e' automaticamente visibile agli operatori jolly, ma non a quelli con abilitazioni specifiche (va aggiunta manualmente).
Struttura tabella OPRS¶
| Colonna | Descrizione | Campo |
|---|---|---|
| Operatore | Codice operatore | OPRS-OPERATORE |
| Descrizione operatore | Sola lettura | PTOP-DES |
| Azienda | Codice azienda del gruppo | OPRS-CRITERIO-COD |
| Descrizione azienda | Sola lettura | AO-AZI-DES |
Funzioni gestite¶
Le restrizioni per azienda sono attive su:
- Consultazione chiamate
- Consultazione interventi
- Consultazione produzione sintetica
- Consultazione produzione analitica
Programmi coinvolti¶
| Programma | Funzione |
|---|---|
| COGT35 | Gestione abilitazioni/restrizioni per operatore/azienda |
| COGS0B | Ricerca abilitazioni/restrizioni |
Restrizioni su nominativi CRM¶
Configurazioni coinvolte¶
Nessuna configurazione RNEWCONF specifica. Il comportamento dipende dai parametri sull'anagrafica operatori.
Tipologie di utente CRM¶
| Tipologia | Comportamento |
|---|---|
| Superuser | Nessuna restrizione, vede tutto |
| Utente standard | Soggetto alle restrizioni descritte di seguito |
Parametri determinanti¶
Sull'anagrafica operatori:
- Codice agente: se valorizzato, l'operatore e' un agente e viene ristretto ai nominativi collegati.
- Codice zona: se valorizzato, l'operatore e' limitato ai nominativi di tipo "Cliente" collegati a quella zona.
Le due restrizioni si sommano: se un operatore ha sia agente che zona, entrambi i controlli devono essere positivi.
Restrizioni agente su nominativi¶
Un operatore-agente vede solo i nominativi collegati al proprio codice agente. Sono esclusi i nominativi senza agente.
Se l'agente e' padre di altri agenti (campo "Agente padre" sull'anagrafica fornitore-agente), vede anche i nominativi assegnati agli agenti figli.
Matrice di visibilita' nominativi CRM¶
| Zona op. | Op. agente | Tipo nominativo | Agente su nom. | Zona su nom. | Abilitato | Note |
|---|---|---|---|---|---|---|
| (vuoto) | 0 | Tutti | Qualsiasi | Qualsiasi | Si' | Nessuna restrizione |
| "01" | 0 | Fornitori/Prospect/Altri | / | / | Si' | Operatore con zona vede i non-clienti |
| "01" | 0 | Clienti | Qualsiasi | "01" o vuoto | Si' | Vede clienti della propria zona o senza zona |
| "01" | 0 | Clienti | Qualsiasi | "02" | No | Clienti di altra zona non visibili |
| (vuoto) | 90001 | Fornitori/Prospect/Altri | / | / | Si' | Agente vede i non-clienti |
| (vuoto) | 90001 | Clienti | 0 | Qualsiasi | No | Agente non vede clienti direzionali (senza agente) |
| (vuoto) | 90001 | Clienti | 90001 | Qualsiasi | Si' | Agente vede i propri clienti e quelli degli agenti figli |
| (vuoto) | 90001 | Clienti | 90002 | Qualsiasi | No | Clienti di altro agente (non figlio) non visibili |
| "01" | 90001 | Fornitori/Prospect/Altri | / | / | Si' | Agente con zona vede i non-clienti |
| "01" | 90001 | Clienti | 0 | Qualsiasi | No | Agente con zona non vede clienti direzionali |
| "01" | 90001 | Clienti | 90001 | "01" o vuoto | Si' | Propri clienti nella propria zona o senza zona |
| "01" | 90001 | Clienti | 90001 | "02" | No | Propri clienti in altra zona non visibili |
| "01" | 90001 | Clienti | 90002 | Qualsiasi | No | Clienti di altro agente non visibili |
Funzioni di gestione collegate¶
| Funzione | Descrizione |
|---|---|
| Fornitori | Collegamento tra agente e agente padre |
| Clienti | Definizione agente e zona per un cliente |
| Parametri utente | Livello utente CRM (superuser/standard) |
| Operatori | Attribuzione agente e zona all'operatore |
Restrizioni su clienti (gestionale)¶
Configurazioni coinvolte¶
| Gruppo | Parametro | Note |
|---|---|---|
| Clienti | restrizioni-agenti | Attiva le restrizioni agente su anagrafica clienti e documenti |
Prerequisiti¶
L'attivazione delle restrizioni e' subordinata alla configurazione restrizioni-agenti. Anche qui si controlla la tipologia di utente CRM: i superuser non sono soggetti a limitazioni.
Parametri determinanti¶
Identici a quelli delle restrizioni su nominativi CRM:
- Codice agente: se valorizzato, l'operatore e' soggetto a restrizioni agente.
- Codice zona: se valorizzato, limita la visibilita' ai clienti della zona.
Le due restrizioni si sommano.
Restrizioni agente su clienti¶
Un operatore-agente vede solo i clienti collegati al proprio codice agente. Sono esclusi i clienti senza agente (clienti "direzionali").
Se l'agente e' padre di altri agenti, vede anche i clienti assegnati agli agenti figli (collegamento tramite "Agente padre" su anagrafica fornitore-agente).
Matrice di visibilita' clienti¶
| Zona op. | Op. agente | Agente su cliente | Zona su cliente | Abilitato | Note |
|---|---|---|---|---|---|
| (vuoto) | 0 | Qualsiasi | Qualsiasi | Si' | Nessuna restrizione |
| "01" | 0 | Qualsiasi | "01" o vuoto | Si' | Vede clienti della propria zona o senza zona |
| "01" | 0 | Qualsiasi | "02" | No | Clienti di altra zona non visibili |
| (vuoto) | 90001 | 0 | Qualsiasi | No | Agente non vede clienti direzionali |
| (vuoto) | 90001 | 90001 | Qualsiasi | Si' | Vede i propri clienti e quelli degli agenti figli |
| (vuoto) | 90001 | 90002 | Qualsiasi | No | Clienti di altro agente non visibili |
| "01" | 90001 | 0 | Qualsiasi | No | Agente con zona non vede clienti direzionali |
| "01" | 90001 | 90001 | "01" o vuoto | Si' | Propri clienti nella propria zona o senza zona |
| "01" | 90001 | 90001 | "02" | No | Propri clienti in altra zona non visibili |
| "01" | 90001 | 90002 | Qualsiasi | No | Clienti di altro agente non visibili |
Funzioni gestite¶
Le restrizioni su clienti sono attive su:
- Gestione anagrafica clienti
- Ricerca anagrafica clienti
- Inserimento/gestione/consultazione preventivi
- Inserimento/gestione/consultazione ordini
- Consultazione fatture
Funzioni di gestione collegate¶
| Funzione | Descrizione |
|---|---|
| Fornitori | Collegamento tra agente e agente padre |
| Clienti | Definizione agente e zona per un cliente |
| Parametri utente | Livello utente CRM (superuser/standard) |
| Operatori | Attribuzione agente e zona all'operatore |