La creazione delle credenziali può avvenire:
- CLIENT, automaticamente in fase di creazione della persona (persona, docente, soggetto esterno) o per eventuali modifiche e creazione nuovo user e password dalla maschera GESTIONE UTENTE;
- WEB mediante la funzionalità di registrazione (valida solo per le persone, futuri studenti);
- a seguito di allineamento da sistemi esterni (CSA/UGOV solo per i Docenti).
Il formato dello USER_ID è definito nel parametro di configurazione FORMAT_USER (prodotto ESSE3 – modulo 04) e vale per tutti gli USER_ID generati dal sistema. E’ possibile, tuttavia, definire un formato specifico per gruppi utente tramite l’omonimo valore della tabella p18_grp.FORMAT_USER (solo da DB)
Mediante la configurazione del FORMAT_USER a livello di gruppo, è possibile permettere il cambio di USER_ID al cambio di gruppo di appartenenza. Tipicamente, questa opzione è utilizzata per modificare lo USER_ID dell’utente al momento del perfezionamento dell’IMMATRICOLAZIONE: l’immatricolazione esegue un cambio di gruppo per l’utente, da grp_id= 9 (Registrato) a grp_id= 4 (Preimmatricolato) a grp_id= 6 ( Studente). Definendo un FORMAT_USER gruppo 6 (p18_grp) diverso dal FORMAT_USER (Par_conf) si ottiene un cambio di USER_ID al passaggio dal gruppo 9 (o dal 4) al gruppo 6. Potrebbe considerarsi anche l’eventuale passaggio a gruppo “intermedio” grp_id= 4 (Pre-Immatricolati). Il grp_id= 4 lo si ottiene quanto l’utente inserisce domanda di immatricolazione da web, non ancora perfezionata dalla segreteria.
Esempi di formattazione dello USER_ID:
TABELLA PARAMETRI:
IDENTIFICAZIONE PAR_CONF | SIGNIFICATO | ESEMPIO |
[N/:n] | n caratteri di P01_ANAPER.NOME | Es.: |
[N*:n] | N NOMI di P01ANAPER.NOME | Es.: |
[N] | P01_ANAPER.NOME intero | Es.: |
[IN] | Iniziali dei nomi P01_ANAPER.NOME | Es.: |
[C/:n] | n caratteri di P01_ANAPER.COGNOME | Es.: |
[C*:n] | n COGNOMI di P01_ANAPER.COGNOME | Es.: |
[C] | P01_ANAPER.COGNOME intero | Es.: |
[###] | 3 caratteri per progressivo | ! Il progressivo è sempre in fondo allo user. |
[M] | P04_MAT.MATRICOLA |
|
[B] | P18_BADGE.BADGE_COD | |
‘***’ | una qualsiasi serie di caratteri definiti dall’utente | ES: |
[P] | pers_id della persona | Es.: |
[CF] | Codice fiscale della persona | Es.: |
[F/:n] | n caratteri di P01_ANAPER.COD_FIS | Es.: |
[DD] | Giorno di nascita: TO_CHAR(P01_ANAPER.DATA_NASCITA, ‘DD’) | Es.: |
[MM] | Mese di nascita: TO_CHAR(P01_ANAPER.DATA_NASCITA, ‘MM’) | Es.: |
[YYYY] | Anno di nascita: TO_CHAR(P01_ANAPER.DATA_NASCITA, ‘YYYY’) | Es.: |
[$$.] | Pregressivo intermedio con 0 non significativi. | Es.: |
- Si possono modulare le componenti soprastanti con differenti strutture:
- [N/1].[C][###] Es.: M.BOTTARDIDECASTELLO
- [N].[C].[###] Es.: MARIAADDOLORATAASSUNTA.BOTTARDIDECASTELLO
- [IN].[C] Es.: MAA.BOTTARDIDECATELLO
- s.[P] Es.: s.100
- nomeateneo.[P] Es.: nomeateneo.100
Con differenti separatori come ‘.’ (punto) oppure ‘-‘ (trattino) etc., ma NON il ’;’ (punto e virgola).
- Se si gestisce l’utente come numero di matricola (o per numero di matricola + gg di nascita) c’è da considerare che chi si registra, ma non si immatricola, non avrà lo userid costruito sul numero della matricola (perché non la possiede), quindi è necessario specificare un’alternativa successiva.
- Se si vogliono gestire il caso di stinga troppo lunga non con la troncatura dello user, ma con strutturazione dello user in maniera differente, è possibile accodare nel parametro di configurazioni più strutturazioni possibili, in ordine di priorità, separate da ‘;’
- [N:1].[C][###];[M];[B]
- Se si vuole gestire il caso in cui la formattazione in un determinato formato possa essere nulla, una strutturazione dello user in maniera differente, è possibile accodare nel parametro di configurazioni più strutturazioni possibili, in ordine di priorità, separate da ‘;’
- [N:1].[C][###];[M];[B]
- La componente [$$.] è modulabile con le altre componenti, ma non è permessa l’introduzione di separatori ‘.’ Oltre a quello preconfigurato dal componente stesso.