Table of Contents |
---|
Tabelle utilizzate per le migrazioni della rubrica
é sempre possibile ricreare sul gestore dei db la query di migrazione andando alla pagina /admin/structure/migrate/manage/ugov/migrations
Per le unità organizzative si utlizzano le tabelle:
v_ie_ac_uo_base_oggi: per la gestione dei cd_tipo nodo
v_ie_ac_so_attiva: per le relazioni padre figlio
v_ie_ac_uo_contatti_all: per i contatti delle uo
Per le persone si utlizzano:
v_ie_ac_pf_contatti_all: per i contatti delle persone, è una vista denormalizzata in cui su ogni riga c'è un tipo di contatto. si mette in join attraverso l'id_ab
v_ie_ru_pers_attivo: Vista che espone tutto il personale con un contratto attivo, utile per ottenere le informazioni su ruolo, profilo, inquadramento, afferenza alle uo, sede di lavoro
v_ie_ru_pf_base: usata per ottenere le informazioni sulla persona come nome e cognome
v_ie_ru_sge: Vista che espone tutta la carriera di una persona all'interno dell'ateneo, mostra quindi contratti attivi e scaduti, viene usata al posto della v_ie_ru_pers_attivo quando si vuole attivare un periodo di grazia
Passi da svolgere per analizzare un bug
Per una corretta analisi del bug è molto importante conoscere tutto il ciclo della rubrica.
In prima analisi è fondamentale analizzare il db sorgente oracle in modo da capire quali sono i dati autoritativi e approfindere se il dato mostrato è un comportamento atteso dal modulo o se effettivamente si tratta di un bug
SE il dato presente sul db Oracle NON è quello che si aspetta l'ateneo allora si può rispondere che il problema è alla fonte e non possiamo farci nulla
SE il dato presente sul db Oracle è quello che si aspetta l'ateneo allora si verica se il db Mysql è allineato correttamente. potrebbe essere un problema di sync kettle.
Analisi del db Mysql:
SE il dato sul db Mysql NON è allineato all'oracle va verificata la sync
SE il dato sul db Mysql è allineato all'oracle vanno prese le seguenti informazioni:
id_ab, ruolo, profilo, inqudramento per i casi:
- Persona non presente in rubrica
- Persona presente ma con ruolo sbagliato
id_ab, id_ab_aff_org, sede per i casi:
- Persona con afferenza sbagliata
- Persona con sede sbagliata
Una volta ottenute le informazioni è importante verificare che le configurazioni siano corrette andando a verificarle puntualmente sulla base delle informazioni appena recuperate.
Possibili configurazioni
Per quanto riguarda le unità organizzative l'unica configurazione possibile consiste nell'inserire i cd_tipo nodo delle unità che si vorranno mostrare
Per quanto rigurada le persone ci sono 3 possibili configurazioni:
- Ruolo
- Ruolo + Profilo
- Ruolo + Inquadramento
é sempre caldamente consigliato far adottare la seconda configurazione all'ateneo
per configurare la migrazione delle persone si deve andare in admin/ugov/entities/person/migrate
Il tab filtering serve a definire quali persone saranno prese in drupal:
- va definito il Filter type in una delle configurazione sopra elecate
- import only person having these relative Organizational Units: importa solo le persone di una unità organizzativa specifica
- In base al Filter type si avranno 3 possibili scenari
- import only person having these combination of Role and Level
- import only person having these combination of Role and Profile
- import only person having these roles
In questi scenari va distinta la mappatura tra quelli che non avranno il periodo di grazia e quelli invece che hanno il periodo di grazia, è fondamentale che una combinazione non sia ripetuta in entrambe le form
- Person ids to not import: id_ab delle persone che non devono essere importate in rubrica, questo filtro agisce a prescindere dal ruolo che ha la persona
- Grace period: definisce i mesi di periodo di grazia di tutte le combinazioni presenti nella form "<configrazione> with grace period" NON è possibile definire periodo di grazia diversi da un ruolo all'altro
Il tab Importa serve a definire le mappature delle persone:
- Bundles|Roles mapping: va valorizzato in others|<any>
- Gender auto recognition enabled: permette di ricoscere il sesso di una persona
I tab Publications Import, Prize import, Cv import sono configurazioni dei vecchi moduli ad oggi non vanno MAI attivati
Il tab UniFind Link apparirà solo dopo aver installato i moduli di migrazione di unifind e va configurato settando il check di attivazione, scegliendo Url o alias url in base a cosa viene popolato dal json di unifind e inserita l'etichetta che si aspetta di vedere l'ateneo
Teoria
unità organizzative struttura dell'università ha dei concetti di gerarchia tipo albero con altre parti dell'università
unità di afferenza bridge tra ou e persone struttura che ha in carico il costo dello stipendio della persona
purpose è la funzione
place sono le sedi
...