Vi è un sistema di scambio tramite web service delle schede Anagrafe dell’Ateneo e la possibilità di ricevere automaticamente l’acquisizione del file degli errori e di coerenza. Il medesimo servizio, aperto a tutti, è il canale di comunicazione per ricevere dati sui titoli di scuola superiore (ANS ISTRUZIONE) e universitari (ANS UNIVERSITÀ).

Gli Atenei che usano i WS hanno il parametro di configurazione 'ANS_WEBSERVICE' a 1 e valore alfanumerico a 'DEF'.

Se l'Ateneo usufruisce dei 3 servizi dovrà settare in ESSE3 le credenziali di accesso al sito dell’Osservatorio Studenti nella nuova modalità attiva da giugno 2023.


Soltanto nel caso in cui l’Ateneo abbia il servizio ANS_WEBSERVICE attivato, da GENERAZIONE SPEDIZIONI ANS sarà sempre attiva una spunta “invia File ad OSD”.

Sempre in questa casistica, il servizio di ricezione del file degli errori (che comunque è automatico) è contemplato manualmente dalla maschera RIEPILOGO SPEDIZIONI


Servizi ANS Università e ANS Istruzione

Se la versione di Esse3 è 23.06.03.00 o successiva si può applicare la configurazione più recente che sfrutta l'utilizzo dei nuovi servizi REST.

I batch WS_ANS_DIPL e WS_ANS_UNIV, che rispettivamente controllano la validità dei Diplomi e dei Titoli di Studio, sono stati scollegati dai SOAP. Dalla versione 23.12.01.00 contatteranno il servizio REST ANSGW che a sua volta contatterà OSD.

Per visualizzare la configurazione accedere alla maschera "Contesti", selezionare il contesto ANSWSDIPLUNIV (nel file esse3.ini  il parametro ABILITA_CONFIGURAZIONE deve valere 1 affinchè vediate a Menù questa maschera).

I parametri significativi per questo contesto, necessari per stabilire la connessione sicura e criptata, sono i seguenti:


Parametro

Significato

Protetto

WS_USER

Utente del tipo “nome.cognome” utilizzato anche per accedere a OSD (https://osservatorio.cineca.it/)
L'utente WS_USER deve essere abilitato alla maschera Contesti SI_99_003.

NO

WS_PASSWORD

Password dell'utente utilizzata per accedere a OSD.

NO

WS_TENANT

CODE_UN del vostro Ateneo (lo trovate già compilato).

SI

WS_APIKEY

Chiave di sicurezza per recupero dati delle API.

NO

WS_PROVIDER_URL

URL utilizzato per stabilire la connessione al WS REST ANSGW (lo trovate già compilato con https://ans-gw.esse3.cineca.it/).

SI

Tutti i parametri di contesto presenti sono necessari per stabilire la connessione sicura e criptata e NON devono essere modificati. 

N.B. Gli unici due parametri che potranno essere modificati sono:


Dalla versione 23.10.01 di Esse3 abbiamo provveduto, infatti, a rendere non modificabili/protetti, i seguenti parametri:
WS_TENANT e WS_PROVIDER_URL.



Per verificare la correttezza della configurazione potete cliccare sul pulsante "Verifica Connessione": tale funzione permette infatti di effettuare una chiamata al servizio configurato per vedere se effettivamente risulta raggiungibile da Esse3.

Gestione ERRORI ANS ISTRUZIONE

CasoBatch WS_ANS_DIPLRecord in Ans istruzione si sposta nel Tab.:Note importLog
La chiamata è avvenuta con successo ma non ha trovato riscontro di titoli di maturità per quel CODICE_FISCALE: (anno< 2010) - la banca dati MIUR restituisce dati solo a partire dall'anno 2010 in poiSUCCESSProblemi rilevati[TEMPO RICHIESTA: 0 ms]  [RISPOSTA: servizio chiuso - operazione non consentita]
La chiamata è avvenuta con successo ma non ha trovato riscontro di titoli di maturità per quel CODICE_FISCALE: (anno>= 2010)SUCCESSProblemi rilevati[TEMPO RICHIESTA: 0 ms]  [RISPOSTA: Attenzione! Si è verificato un errore nella chiamata al web service: 001 - Nessun dato trovato con i dati inseriti]

OSD Response: '404', '001 - Nessun dato trovato con i dati inseriti';

Nei Contesti sono stati inseriti  WS_USER e/o WS_PASSWORD erratiFAILEDProblemi rilevati[TEMPO RICHIESTA: 1710250778630 ms]  [RISPOSTA: Attenzione! Si è verificato un errore nella chiamata al web service: Le credenziali non sono valide]

ANSGW Response: 'Le credenziali non sono valide';

Nei Contesti WS_USER e/o WS_PASSWORD sono nulliFAILEDProblemi rilevati[TEMPO RICHIESTA: 1710250620593 ms]  [RISPOSTA: Attenzione! Si è verificato un errore nella chiamata al web service: Le credenziali non possono essere vuote]

ANSGW Response: '400', 'Le credenziali non possono essere vuote';

Nei Contesti è stato inserito un WS_APIKEY errato o un WS_TENANT non corrispondente a quello del nostro ateneoFAILEDProblemi rilevati[TEMPO RICHIESTA: 1710248792354 ms]  [RISPOSTA: Attenzione! Si è verificato un errore nella chiamata al web service: Apikey errato]

ANSGW Response: '403', 'Apikey errato';

Nei Contesti è stato inserito un WS_TENANT inesistente o nulloFAILEDProblemi rilevati[TEMPO RICHIESTA: 1710251041215 ms]  [RISPOSTA: Attenzione! Si è verificato un errore nella chiamata al web service: Ateneo non riconosciuto]

ANSGW Response: 'Ateneo non riconosciuto';



Gestione ERRORI ANS UNIVERSITA'

CasoBatch WS_ANS_UNIVRecord in Ans Università si sposta nel Tab.:Note importLog
La chiamata è avvenuta con successo ma non ha trovato riscontro di titoli di maturità per quel CODICE_FISCALESUCCESSProblemi rilevati[TEMPO RICHIESTA: 3100 ms]  [RISPOSTA: Attenzione! Si è verificato un errore nella chiamata al web service: Codice fiscale non trovato]

OSD Response: '404', 'Codice fiscale non trovato';

Nei Contesti sono stati inseriti  WS_USER e/o WS_PASSWORD erratiFAILEDProblemi rilevati[TEMPO RICHIESTA: 30 ms]  [RISPOSTA: Attenzione! Si è verificato un errore nella chiamata al web service: Le credenziali non sono valide]

OSD Response: '400', 'Le credenziali non sono valide';

Nei Contesti WS_USER e/o WS_PASSWORD sono nulliFAILEDProblemi rilevati[TEMPO RICHIESTA: 37 ms]  [RISPOSTA: Attenzione! Si è verificato un errore nella chiamata al web service: Le credenziali non possono essere vuote]

ANSGW Response: '400', 'Le credenziali non possono essere vuote';

Nei Contesti è stato inserito un WS_APIKEY errato o un WS_TENANT non corrispondente a quello del nostro ateneoFAILEDProblemi rilevati[TEMPO RICHIESTA: 30 ms]  [RISPOSTA: Attenzione! Si è verificato un errore nella chiamata al web service: Apikey errato]

ANSGW Response: '403', 'Apikey errato';

Nei Contesti è stato inserito un WS_TENANT inesistente o nulloFAILEDProblemi rilevati[TEMPO RICHIESTA: 35 ms]  [RISPOSTA: Attenzione! Si è verificato un errore nella chiamata al web service: Ateneo non riconosciuto]

ANSGW Response: 'Ateneo non riconosciuto';


 


Servizi ANS Invio Spedizioni

E' stato adeguato Esse3 per gestire le chiamate al nuovo WS REST  Invio Spedizioni. Per l'interfaccia di documentazione delle API del mondo ANS si faccia riferimento allo swagger delle chiamate che trovate su https://wsans.cineca.it 

Se la versione di Esse3 è maggiore o uguale alle 23.08.02.00 si utilizzerà la configurazione che sfrutta l'utilizzo dei nuovi servizi REST. 

Per visualizzare la configurazione accedere alla maschera "Contesti", selezionare il contesto ANSWSFILESPEDNEW  (nel file esse3.ini  il parametro ABILITA_CONFIGURAZIONE deve valere 1 affinchè vediate a Menù questa maschera).


I parametri significativi per questo contesto, necessari per stabilire la connessione sicura e criptata, sono i seguenti:


Parametro

Significato

WS_USER

Utente del tipo “nome.cognome” utilizzato anche per accedere a OSD (https://osservatorio.cineca.it/)
L'utente WS_USER deve essere abilitato alla maschera Contesti SI_99_003.

WS_PASSWORD

Password dell'utente utilizzata per accedere a OSD.

WS_TENANT

CODE_UN del vostro Ateneo (lo trovate già compilato).

WS_URL_REST

URL utilizzato per stabilire la connessione al WS (lo trovate già compilato con https://wsans.cineca.it/).

WS_NAME 

Path per arrivare all'endpoint finale, campo protetto e valorizzato da Cineca (api/v1/spedizioni/invio/)

Tutti i parametri di contesto presenti sono necessari per stabilire la connessione sicura e criptata e NON devono essere modificati. 

N.B. Gli unici due parametri che potranno essere modificati sono:


Dalla versione 23.10.01 di Esse3 abbiamo provveduto, infatti, a rendere non modificabili/protetti, i seguenti parametri:
WS_TENANT e WS_URL_REST.


Servizi ANS Ricezione File Errori

E' stato adeguato Esse3 per gestire le chiamate al nuovo WS REST  Errori

Per l'interfaccia di documentazione delle API del mondo ANS si faccia riferimento allo swagger delle chiamate che trovate su https://wsans.cineca.it 

Se la versione di Esse3 è maggiore o uguale alle 23.08.02.00 si utilizzerà la configurazione che sfrutta l'utilizzo dei nuovi servizi REST. 

Per visualizzare la configurazione accedere alla maschera "Contesti", selezionare il contesto ANSWSERRFILENEW (nel file esse3.ini  il parametro ABILITA_CONFIGURAZIONE deve valere 1 affinchè vediate a Menù questa maschera).



I parametri significativi per questo contesto, necessari per stabilire la connessione sicura e criptata, sono i seguenti:


Parametro

Significato

WS_USER

Utente del tipo “nome.cognome” utilizzato anche per accedere a OSD (https://osservatorio.cineca.it/)
L'utente WS_USER deve essere abilitato alla maschera Contesti SI_99_003.

WS_PASSWORD

Password dell'utente utilizzata per accedere a OSD.

WS_TENANT

CODE_UN del vostro Ateneo (lo trovate già compilato).

WS_URL_REST

URL utilizzato per stabilire la connessione al WS (lo trovate già compilato con https://wsans.cineca.it/).

WS_NAME 

Path per arrivare all'endpoint finale, campo protetto e valorizzato da Cineca (api/v1/spedizioni/errori/)

Tutti i parametri di contesto presenti sono necessari per stabilire la connessione sicura e criptata e NON devono essere modificati. 

N.B. Gli unici due parametri che potranno essere modificati sono:


Dalla versione 23.10.01 di Esse3 abbiamo provveduto, infatti, a rendere non modificabili/protetti, i seguenti parametri:
WS_TENANT e WS_URL_REST.

Codici ERRORI WS REST SPEDIZIONI

Prima dell'esecuzione di uno qualunque degli endpoint, viene chiamato l’endpoint "Autenticazione" per poter recuperare il bearer token.

Riportiamo in tabella i codici risposta stampati attualmente nel log di Esse3.

Codice Risposta

Significato

WSANS = '200'

Il recuperato del Token dal Servizio REST ha avuto successo successo

WSANS = '400'

Le credenziali non sono valide.

WSANS = '500'

1) Errore generico in chiamata al Servizio REST.

2) File da poco ricevuto e non ancora processato dalle procedure PL/SQL → quando non è ancora disponibile ERR2.


Dalla maschera "Generazione Spedizioni ANS" generando una nuova spedizione verrà chiamato l’Endpoint WSANS “Servizi per le spedizioni ANS – Invio Spedizioni”.

Riportiamo in tabella i codici risposta stampati attualmente nel log di Esse3.

Codice Risposta

Significato

WSANS = '200'

L'invio della spedizione al Servizio REST ha avuto successo

"Codice Risposta WSANS = '200'; L'invio della spedizione al Servizio REST ha avuto successo."

WSANS = '403'

Errore in chiamata al Servizio REST: Token errato  →  il recupero del token non è andato a buon fine

 "Codice Risposta WSANS = '403’; Errore in chiamata al Servizio REST: Token errato."

WSANS = '415'

Se per qualche ragione il file che si prova ad inviare ad OSD non è un file.zip 

"Codice Risposta WSANS = '415'; Si accettano solo file zip."

WSANS = '500'

Se ci sono problemi nella chiamata al rest

"Codice Risposta WSANS = '500'; Errore in chiamata al Servizio REST."

WSANS = '400'

WSANS = '406'

t.b.d.


Dalla maschera "Riepilogo spedizioni ANS", per una spedizione pendente, cliccando su "Carica File Errori da OSD" verrà chiamato l’Endpoint WSANS “Servizi per le spedizioni ANS – Errori”.

Riportiamo in tabella i codici risposta stampati attualmente nel log di Esse3.


Codice Risposta

Significato

WSANS = '200'

L'acquisizione della spedizione ha avuto successo.

"Codice Risposta WSANS = '200'; L'acquisizione del fileErr dal Servizio REST è avvenuta con successo."

WSANS = '403'

Errore in chiamata al Servizio REST: Token errato  →  il recupero del token non è andato a buon fine

 "Codice Risposta WSANS = '403’; Errore in chiamata al Servizio REST: Token errato."

WSANS = '404'

Se la ricerca del fileERR non ha prodotto risultati
"Codice Risposta WSANS = '404'; La ricerca del file non ha prodotto risultati."

WSANS = '500'

1) Se si prova a recuperare il fileERR di una spedizione che non ha ancora finito l'elaborazione o non ancora disponibile.

"Codice Risposta WSANS = '500'; Errore in chiamata al Servizio REST."

2)  Se ci sono problemi nella chiamata al rest
"Codice Risposta WSANS = '500'; Errore in chiamata al Servizio REST."


Errori restituiti da OSD e rimappatura in Esse3:

EndpointCasisticaCodice OSDCodice LogMessaggio LogMessaggio ClientKML
AutenticazioneToken recuperato con successo200200Il recuperato del Token dal Servizio REST ha avuto successo successo.////
AutenticazioneCredenziali errate400400Le credenziali non sono valide.// err segnalato solo su log o dopo esecuzione di un altro endpoint150284
AutenticazioneErrore di connessione500500Errore in chiamata al Servizio REST.// err segnalato solo su log o dopo esecuzione di un altro endpoint150283
AutenticazioneURL errato nei contestierr esse3err esse3//L'URL inserito nei contesti non è corretto.150289
Servizi per le spedizioni ANS - Invio SpedizioniL'invio ha avuto successo200200L'invio della spedizione al Servizio REST ha avuto successo.////
Servizi per le spedizioni ANS - Invio Spedizioni?400400<eventuale messaggio OSD> altrimenti "Errore in chiamata al Servizio REST."Errore in chiamata al Servizio REST.150283
Servizi per le spedizioni ANS - Invio SpedizioniToken Errato403403Token errato.Le credenziali inserite nei contesti non sono valide.150284
Servizi per le spedizioni ANS - Invio SpedizioniErrore di battitura nel file inviato406406<Varia in base al tipo di errore>         (es: 0005;Anno Invio non corretto)Errore durante la validazione del file.150285
Servizi per le spedizioni ANS - Invio SpedizioniCaricato un file non .zip415415Si accettano solo file zip. Errore in chiamata al Servizio REST.150283
Servizi per le spedizioni ANS - Invio SpedizioniErrore di connessione500500Errore in chiamata al Servizio REST.Errore in chiamata al Servizio REST.150283
Servizi per le spedizioni ANS - ErroriL'invio ha avuto successo200200L'acquisizione del fileErr dal Servizio REST è avvenuta con successo.////
Servizi per le spedizioni ANS - ErroriFile ERR non ancora creato200404file da poco ricevuto e non ancora processato dalle procedure PL/SQLLa spedizione non è ancora stata processata da OSD.150286
Servizi per le spedizioni ANS - ErroriFile ERR2 non ancora creato200404file da poco ricevuto e non ancora processato dalle procedure PL/SQLNon è ancora disponibile il file ERR2 della coerenza.150287
Servizi per le spedizioni ANS - ErroriToken Errato403403Errore in chiamata al Servizio REST: Token errato.Le credenziali inserite nei contesti non sono valide.150284
Servizi per le spedizioni ANS - ErroriNessun risulato per la ricerca404404La ricerca del file non ha prodotto risultati.La ricerca del file non ha prodotto risultati.150290
Servizi per le spedizioni ANS - Erroriparametri non validi (test + fase 2)406406Non è possibile selezionare i parametri TEST e FASE2 contemporaneamenteIl file ERR2 non verrà calcolato per le spedizioni di TEST.150288
Servizi per le spedizioni ANS - ErroriErrore di connessione500500Errore in chiamata al Servizio REST.Errore in chiamata al Servizio REST.150283


Alcuni casi utili:

1) Nel caso in cui si tenti di generare una spedizione mentre il parametro WS_URL_REST non è correttamente compilato la spedizione non verrà né generata né il file sarà salvato.
Il messaggio visualizzato a client sarà “L'URL inserito nei contesti non è corretto.”;

2) Nel caso in cui si tenti di generare una spedizione mentre uno o più dei parametri WS_USER, WS_TENANT, WS_PASSWORD non sono correttamente compilati, il messaggio client sarà
“Le credenziali inserite nei contesti non sono valide.”, mentre a log verrà stampato
“Codice Risposta WSANS = '403'; Token errato.”;

3) Se nella testata del file di spedizione inviato c’è un qualche errore di battitura, come ad esempio aver inserito aa_id ‘2022222’ invece che ‘2022’, il messaggio client sarà
“Errore durante la validazione del file.”, mentre a log verrà stampato
“Codice Risposta WSANS = '406'; Errore durante la validazione del file: 0005;Anno Invio non corretto.” (l’ultima parte del messaggio a log consiste nel messaggio recuperato da OSD).
Nuove modifiche, testate nel caricamento del file ERR.
1) Nel caso in cui si tenti di caricare un file ERR mentre uno o più dei parametri WS_USER, WS_TENANT, WS_PASSWORD non sono correttamente compilati, il messaggio client sarà
“Le credenziali inserite nei contesti non sono valide.”, mentre a log verrà stampato
“Codice Risposta WSANS = '403'; Token errato.”;

4) Se il PROGR utilizzato per il recupero del file ERR è inesistente o inesatto, il messaggio client sarà
  “La ricerca del file non ha prodotto risultati.”;

5) Nel caso in cui si tenti di caricare un file ERR prima che questo sia stato processato da OSD, il messaggio client sarà “La spedizione non è ancora stata processata da OSD.”

6) Nel caso in cui si tenti di caricare un file ERR2 prima che questo sia stato processato da OSD, il messaggio client sarà “Non è ancora disponibile il file ERR2 della coerenza.”

7) Nel caso in cui si tenti di caricare un file ERR2 per una spedizione di tipo TEST, il messaggio client sarà “Il file ERR2 non verrà calcolato per le spedizioni di TEST.”

Codici ERRORI WS REST SPEDIZIONI

Prima dell'esecuzione di uno qualunque degli endpoint, viene chiamato l’endpoint "Autenticazione" per poter recuperare il bearer token.

Riportiamo in tabella i codici risposta stampati attualmente nel log di Esse3.

Codice Risposta

Significato

WSANS = '200'

Il recuperato del Token dal Servizio REST ha avuto successo successo

WSANS = '400'

Le credenziali non sono valide.

WSANS = '500'

1) Errore generico in chiamata al Servizio REST.

2) File da poco ricevuto e non ancora processato dalle procedure PL/SQL → quando non è ancora disponibile ERR2.


Dalla maschera "Generazione Spedizioni ANS" generando una nuova spedizione verrà chiamato l’Endpoint WSANS “Servizi per le spedizioni ANS – Invio Spedizioni”.

Riportiamo in tabella i codici risposta stampati attualmente nel log di Esse3.

Codice Risposta

Significato

WSANS = '200'

L'invio della spedizione al Servizio REST ha avuto successo

"Codice Risposta WSANS = '200'; L'invio della spedizione al Servizio REST ha avuto successo."

WSANS = '403'

Errore in chiamata al Servizio REST: Token errato  →  il recupero del token non è andato a buon fine

 "Codice Risposta WSANS = '403’; Errore in chiamata al Servizio REST: Token errato."

WSANS = '415'

Se per qualche ragione il file che si prova ad inviare ad OSD non è un file.zip 

"Codice Risposta WSANS = '415'; Si accettano solo file zip."

WSANS = '500'

Se ci sono problemi nella chiamata al rest

"Codice Risposta WSANS = '500'; Errore in chiamata al Servizio REST."

WSANS = '400'

WSANS = '406'

t.b.d.


Dalla maschera "Riepilogo spedizioni ANS", per una spedizione pendente, cliccando su "Carica File Errori da OSD" verrà chiamato l’Endpoint WSANS “Servizi per le spedizioni ANS – Errori”.

Riportiamo in tabella i codici risposta stampati attualmente nel log di Esse3.


Codice Risposta

Significato

WSANS = '200'

L'acquisizione della spedizione ha avuto successo.

"Codice Risposta WSANS = '200'; L'acquisizione del fileErr dal Servizio REST è avvenuta con successo."

WSANS = '403'

Errore in chiamata al Servizio REST: Token errato  →  il recupero del token non è andato a buon fine

 "Codice Risposta WSANS = '403’; Errore in chiamata al Servizio REST: Token errato."

WSANS = '404'

Se la ricerca del fileERR non ha prodotto risultati
"Codice Risposta WSANS = '404'; La ricerca del file non ha prodotto risultati."

WSANS = '500'

1) Se si prova a recuperare il fileERR di una spedizione che non ha ancora finito l'elaborazione o non ancora disponibile.

"Codice Risposta WSANS = '500'; Errore in chiamata al Servizio REST."

2)  Se ci sono problemi nella chiamata al rest
"Codice Risposta WSANS = '500'; Errore in chiamata al Servizio REST."


Mappatura risposte OSD/Esse3:

EndpointCasisticaCodice OSDCodice Log Esse3Messaggio Log Esse3Messaggio Client Esse3KML
AutenticazioneToken recuperato con successo200200Il recuperato del Token dal Servizio REST ha avuto successo successo.////
AutenticazioneCredenziali errate400400Le credenziali non sono valide.// err segnalato solo su log o dopo esecuzione di un altro endpoint150284
AutenticazioneErrore di connessione500500Errore in chiamata al Servizio REST.// err segnalato solo su log o dopo esecuzione di un altro endpoint150283
AutenticazioneURL errato nei contestierr esse3err esse3//L'URL inserito nei contesti non è corretto.150289
Servizi per le spedizioni ANS - Invio SpedizioniL'invio ha avuto successo200200L'invio della spedizione al Servizio REST ha avuto successo.////
Servizi per le spedizioni ANS - Invio Spedizioni?400400<eventuale messaggio OSD> altrimenti "Errore in chiamata al Servizio REST."Errore in chiamata al Servizio REST.150283
Servizi per le spedizioni ANS - Invio SpedizioniToken Errato403403Token errato.Le credenziali inserite nei contesti non sono valide.150284
Servizi per le spedizioni ANS - Invio SpedizioniErrore di battitura nel file inviato406406<Varia in base al tipo di errore>         (es: 0005;Anno Invio non corretto)Errore durante la validazione del file.150285
Servizi per le spedizioni ANS - Invio SpedizioniCaricato un file non .zip415415Si accettano solo file zip. Errore in chiamata al Servizio REST.150283
Servizi per le spedizioni ANS - Invio SpedizioniErrore di connessione500500Errore in chiamata al Servizio REST.Errore in chiamata al Servizio REST.150283
Servizi per le spedizioni ANS - ErroriL'invio ha avuto successo200200L'acquisizione del fileErr dal Servizio REST è avvenuta con successo.////
Servizi per le spedizioni ANS - ErroriFile ERR non ancora creato200404file da poco ricevuto e non ancora processato dalle procedure PL/SQLLa spedizione non è ancora stata processata da OSD.150286
Servizi per le spedizioni ANS - ErroriFile ERR2 non ancora creato200404file da poco ricevuto e non ancora processato dalle procedure PL/SQLNon è ancora disponibile il file ERR2 della coerenza.150287
Servizi per le spedizioni ANS - ErroriToken Errato403403Errore in chiamata al Servizio REST: Token errato.Le credenziali inserite nei contesti non sono valide.150284
Servizi per le spedizioni ANS - ErroriNessun risulato per la ricerca404404La ricerca del file non ha prodotto risultati.La ricerca del file non ha prodotto risultati.150290
Servizi per le spedizioni ANS - Erroriparametri non validi (test + fase 2)406406Non è possibile selezionare i parametri TEST e FASE2 contemporaneamenteIl file ERR2 non verrà calcolato per le spedizioni di TEST.150288
Servizi per le spedizioni ANS - ErroriErrore di connessione500500Errore in chiamata al Servizio REST.Errore in chiamata al Servizio REST.150283


Casi di test utili:

1) Nel caso in cui si tenti di generare una spedizione mentre il parametro WS_URL_REST non è correttamente compilato la spedizione non verrà né generata né il file sarà salvato.
Il messaggio visualizzato a client sarà “L'URL inserito nei contesti non è corretto.”;

2) Nel caso in cui si tenti di generare una spedizione mentre uno o più dei parametri WS_USER, WS_TENANT, WS_PASSWORD non sono correttamente compilati, il messaggio client sarà
“Le credenziali inserite nei contesti non sono valide.”, mentre a log verrà stampato
“Codice Risposta WSANS = '403'; Token errato.”;

3) Se nella testata del file di spedizione inviato c’è un qualche errore di battitura, come ad esempio aver inserito aa_id ‘2022222’ invece che ‘2022’, il messaggio client sarà
“Errore durante la validazione del file.”, mentre a log verrà stampato
“Codice Risposta WSANS = '406'; Errore durante la validazione del file: 0005;Anno Invio non corretto.” (l’ultima parte del messaggio a log consiste nel messaggio recuperato da OSD).
Nuove modifiche, testate nel caricamento del file ERR.
1) Nel caso in cui si tenti di caricare un file ERR mentre uno o più dei parametri WS_USER, WS_TENANT, WS_PASSWORD non sono correttamente compilati, il messaggio client sarà
“Le credenziali inserite nei contesti non sono valide.”, mentre a log verrà stampato
“Codice Risposta WSANS = '403'; Token errato.”;

4) Se il PROGR utilizzato per il recupero del file ERR è inesistente o inesatto, il messaggio client sarà
  “La ricerca del file non ha prodotto risultati.”;

3) Nel caso in cui si tenti di caricare un file ERR prima che questo sia stato processato da OSD, il messaggio client sarà “La spedizione non è ancora stata processata da OSD.”

4) Nel caso in cui si tenti di caricare un file ERR2 prima che questo sia stato processato da OSD, il messaggio client sarà “Non è ancora disponibile il file ERR2 della coerenza.”

5) Nel caso in cui si tenti di caricare un file ERR2 per una spedizione di tipo TEST, il messaggio client sarà “Il file ERR2 non verrà calcolato per le spedizioni di TEST.”









Batch WS_ANS_DIPL e WS_ANS_UNIV

I batch WS_ANS_DIPL e WS_ANS_UNIV, che rispettivamente controllano la validità dei Diplomi e dei Titoli di Studio, sono stati scollegati dai SOAP. Dalla versione 23.12.01.00 contatteranno il servizio REST ANSGW che a sua volta contatterà OSD.



Batch WS_FILE_ERR 

Il batch WS_FILE_ERR è stato sganciato dalle repliche dalla versione 23.12.02.00

I file ERR vengono acquisiti correttamente da servizio rest tramite batch WS_FILE_ERR su spedizioni POST, PL, ANTE, con o senza errori.
Sia che il batch finisca in SUCCESS sia che finisca in FAILED, il batch non si interromperà al primo errore incontrato ma continuerà finché non avrà tentato di recuperare tutti i file ERR processati dal batch.

Il batch andato in SUCCESS potrà contenere:
- Recuperi di file ERR che hanno trovato riscontro e vengono caricati correttamente su DB; [200]
- Tentativi di recupero di file ERR o ERR2 che non sono ancora stati elaborati; [200 trasformato da codice a 404]
- Tentativi di recupero di file ERR2 con ANS_WEBSERVICE = TEST (essendo in prod, il parconf valorizzato a DEF, l’errore non dovrebbe verificarsi) [406]


Il batch andato in FAILED potrà contenere tutti i precedenti casi MA, se conterrà anche solo uno dei seguenti, alla fine dell’esecuzione andrà in FAILED:
- Tentativi di recupero con URL errato;
- Tentativi di recupero con almeno una delle credenziali utilizzate errata (username, password, codeUn); [403]
- Tentativi di recupero che non trovano riscontro; [404]
- Tentativi di recupero interrotti da un errore del server o di connessione (non testabile) [500]


  • No labels