Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Il presente documento descrive il DB di frontiera IRIS IE (IRIS Import/Export) concentrandosi sugli aspetti che riguardano la procedura di sincronizzazione delle anagrafiche tra il modulo RM di IRIS e Sistemi Informativi in uso presso il cliente. 

Ricordiamo comunque il DB di frontiera può venire utilizzato non solo ai fini della sincronizzazione delle anagrafiche ma ogniqualvolta ogni qual volta ci sia la necessità di condividere delle informazioni da moduli di IRIS verso Sistemi Informativi del cliente e viceversa.

...

Non viene conservata nessuna password perché si considera prerequisito che il processo di autenticazione venga effettuata su sistemi del cliente (LDAP, IDP, …).

2.4 I_RM_ORG_UNIT

Questa tabella raccoglie informazioni sulle unità organizzative fisiche (come uffici, dipartimenti) e logiche (come ruoli, qualifiche, SSD, Aree ministeriali, eccetera).
Sono previste le seguenti colonne:

...

All’interno di una gerarchia NON POSSONO essere presenti strutture di una stessa tipologia: unica eccezione è la tipologia "other".
Ad esempio, supponendo che X e Y siano due strutture di tipologia A, la gerarchia X>>Z non è contemplata.

...

Queste tipologie (denominate qualifiche, profili, titoli) sono strettamente legate ai ruoli: forniscono una classificazione più fine fatta a partire dai ruoli. Ad esempio per il ruolo “Ricercatore” come qualifiche potrebbero essere associate “Ricercatore Confermato”, “Ricercatore a tempo determinato” , …e così via.

Le qualifiche devono rispettare i seguenti vincoli di coerenza:

...

Il vincolo sopra riportato deve essere replicato per gli altri ruoli (supportRole, functionRole, teachingRole).

2.9.4 START_DATE

In questa colonna DEVE essere specificata la data (non nulla) di inizio validità della tripla (FK_PERSON, FK_POSITION_TYPE, FK_ORG_UNIT).

2.9.5 END_DATE

In questa colonna può essere specificata la data di fine validità della tripla (FK_PERSON, FK_POSITION_TYPE, FK_ORG_UNIT).
Se la colonna non è valorizzata allora si intendono correntemente valide le informazioni fornite dalla tripla.

...

La procedura di sincronizzazione procede con il caricamento dei SOLI dati che hanno superato i check di validità.
Al termine della procedura, qualora vengano rilevati dei record che non superano i check di validità, verrà inviata una mail ai referenti SI dei Sistemi Informativi del cliente con un file Excel che riporta il dettaglio dei record errati.

...

I_RM_PERSON_DATA: INVALID DISCRIMINATOR
E' È stato individuato un record con un DISCRIMINATOR NON VALIDO. Gli unici discriminator validi sono:

...

I_RM_PERSON_DATA: NULL VALUE
E' È stato individuato un record con un STRING_VALUE nullo

I_RM_PERSON_DATA: INVALID BIRTH_DATE
E' È stato individuato un record con una data che non rispetta il formato DateTime (YYYY-MM-DDThh:mm:ss)

I_RM_PERSON_DATA: INVALID BIRTH_COUNTRY_ID
E' È stato individuato un record con una codice non recuperabile da ISO_3166-1 Alpha-2

I_RM_PERSON_DATA: INVALID BIRTH_PLACE_ID
E' È stato individuato un record con una codice catastale non valido

I_RM_PERSON_DATA: INVALID GENDER E'

È stato individuato un record con sesso non valido

I_RM_PERSON_DATA: INVALID CODICE_FISCALE
E' È stato individuato un record con codice fiscale non valido

...

I_RM_ORG_UNIT: NULL FK_ORG_UNIT_TYPE
E' È stato individuato un record con FK_ORG_UNIT_TYPE nullo

I_RM_ORG_UNIT: NULL DESCRIPTION
E' È stato individuato un record con DESCRIPTION nulla

I_RM_ORG_UNIT: NULL START_DATE
E' stato È stato individuato un record con START_DATE nulla

I_RM_ORG_UNIT: INCOMPATIBLE DATE
E' stato È stato individuato un record con START_DATE e END_DATE non consistenti

I_RM_ORG_UNIT_LINK: INVALID DISCRIMINATOR
E' È stato individuato un record con DISCRIMINATOR non valido. L'unico valido è 'parent'

I_RM_ADDRESS: INVALID DISCRIMINATOR
E' stato È stato individuato un record con DISCRIMINATOR non valido. L'unico valido è 'office'

I_RM_ADDRESS: INVALID COUNTRY_ID
E' stato È stato individuato un record con una codice non recuperabile da ISO_3166-1 Alpha-2

I_RM_ADDRESS: INVALID PLACE_ID OR PLACE_STRING
E' È stato individuato un record che presenta entrambi popolati o entrambi nulli i campi PLACE_ID e PLACE_STRING

I_RM_ADDRESS: INVALID PLACE_ID
E' stato È stato individuato un record con una codice catastale non valido

I_RM_ADDRESS: NULL DESCRIPTION
E' stato È stato individuato un record con DESCRIPTION nulla

I_RM_ADDRESS: INVALID PRINCIPAL
E' stato È stato individuato un record con PRINCIPAL nullo o con valore diverso da 0 e 1

I_RM_ADDRESS: INVALID FK_ORG_UNIT OR FK_PERSON
E' stato È stato individuato un record che presenta entrambi popolati o entrambi nulli i campi FK_ORG_UNIT e FK_PERSON

I_RM_CONTACT: INVALID DISCRIMINATOR
E' stato È stato individuato un record con un DISCRIMINATOR NON VALIDO. Gli unici discriminator validi sono:

...

I_RM_CONTACT: INVALID DESCRIPTION
E' stato È stato individuato un record con DESCRIPTION nulla

I_RM_CONTACT: INVALID MAIL FORMAT
E' stato È stato individuato un record con indirizzo mail non valido

I_RM_CONTACT: INVALID PRINCIPAL
E' stato È stato individuato un record con PRINCIPAL nullo o con valore diverso da 0 e 1

I_RM_CONTACT: INVALID FK_ORG_UNIT OR FK_PERSON
E' stato È stato individuato un record che presenta entrambi popolati o entrambi nulli i campi FK_ORG_UNIT e FK_PERSON

I_RM_POSITION: INVALID FK_POSITION_TYPE
E' stato È stato individuato un record che presenta il campo FK_POSITION_TYPE che punta ad una ORG_UNIT non valida.
Le tipologie di ORG_UNIT valide per questo campo sono SOLO:

...

I_RM_POSITION: INVALID FK_ORG_UNIT
E' È stato individuato un record che presenta il campo FK_ORG_UNIT che punta ad una ORG_UNIT non valida.
Le tipologie di ORG_UNIT valide per questo campo sono tutte quelle che NON RICADONO in:

...

I_RM_POSITION: INVALID FK_ORG_UNIT_FOR_FK_POSITION_TYPE
E' È stato individuato un record che presenta dati non validi per i campi FK_ORG_UNIT e FK_POSITION_TYPE
Per maggiori dettagli fare riferimento al §2.9.3

I_RM_POSITION: INVALID DATE
E' È stato individuato un record che presenta START_DATE successiva alla END_DATE

I_RM_ORG_UNIT_LINK: TOO_MANY_LINKS
E' È stata individuata una gerarchia troppo profonda. Il numero massimo di livelli consentiti è 5.
Il caricamento della gerarchia è completamente disabilitato.

...

I_RM_ORG_UNIT_LINK: ORG_UNIT_TYPE NOT UNIQUE DETECTED IN HIERARCHY
E’ È stata rilevata una gerarchia all’interno della quale ci sono più volte strutture della stessa tipologia.
Questo utilizzo è consentito SOLO per la tipologia other.
Il caricamento della gerarchia è completamente disabilitato.

...

I_RM_USER: USERNAME COLLISION BETWEEN SYSTEM MANAGED AND USER MANAGED
E' È stato rilevato un tentativo di caricamento di uno username già presente in IRIS che è stato caricato manualmente da un operatore.
Procedere all'eliminazione in IRIS dello username in questione dopo avere eventualmente salvato il profilo dell'utente.

I_RM_USER: USERNAME admin NOT ALLOWED
E' È stato rilevato un tentativo di caricamento dello username admin: non è possibile caricare questo username.

...

Sono stati rilevati record relativi ad entità che sono in uno stato invalido a seguito di un precedente check di validità.