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/1]    =>     ‘M’
[N/3]    =>     ‘MAR’
[N/9]    =>     ‘MARIAADDO’

[N*:n]

N NOMI di P01ANAPER.NOME

Es.:
[N*1]   =>      ‘MARIA’
[N*2]   =>      ‘MARIAADDOLORATA’

[N]

P01_ANAPER.NOME intero

Es.:
[N]       =>      ‘MARIAADDOLORATAASSUNTA’

[IN]

Iniziali dei nomi P01_ANAPER.NOME

Es.:
[IN]               =>      ‘MAA’

[C/:n]

n caratteri di P01_ANAPER.COGNOME

Es.:
[C/1]     =>   ‘B’
[C/10]   =>   ‘BOTTARIDEC’

[C*:n]

n COGNOMI di P01_ANAPER.COGNOME

Es.:
[C*1]     =>   ‘BOTTARI’
[C*2]     =>    ‘BOTTARIDE’

[C]

P01_ANAPER.COGNOME intero

Es.:
[C]         =>     ‘BOTTARIDECASTELLO’

[###]

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:
s        =>     ‘s’
a34    =>     ‘a34’

[P]

pers_id della persona

Es.:
[P]      =>   ‘100’

[CF]

Codice fiscale della persona

Es.:
[CF]     =>  ‘PRGNZL75E52F205Q’

[F/:n]

n caratteri di P01_ANAPER.COD_FIS

Es.:
[F/6]     =>   ‘PRGNZL’

[DD]

Giorno di nascita:

TO_CHAR(P01_ANAPER.DATA_NASCITA, ‘DD’)

Es.:
[DD]       =>   ‘12’

[MM]

Mese di nascita:

TO_CHAR(P01_ANAPER.DATA_NASCITA, ‘MM’)

Es.:
[MM]       =>   ‘05’

[YYYY]

Anno di nascita:

TO_CHAR(P01_ANAPER.DATA_NASCITA, ‘YYYY’)

Es.:
[YYYY]       =>   ‘1975’

[$$.]

Pregressivo intermedio con 0 non significativi.

Es.:
[$$.]         => ’01.’

 

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