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/) | 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:
- WS_PASSWORD nel caso che l'utente cambi la password di accesso a OSD (https://osservatorio.cineca.it/)
- WS_USER nel caso che l'Ateneo cambi il referente ANS di accesso a OSD (https://osservatorio.cineca.it/)
Dalla versione 23.10.01 di Esse3 abbiamo provveduto, infatti, a rendere non modificabili/protetti, i seguenti parametri:
WS_TENANT e WS_PROVIDER_URL.
Il pulsante "Verifica Connessione" non è applicabile alla verifica dei nuovi servizi REST. Eventuali errori nella configurazione dei Contesti sono esplicitati all'utente dal batch che va in FAILED, poi nel log Esse3 e nelle note del codice fiscale su cui si è effettuata la chiamata all'interno delle funzioni Ans istruzione/Ans università).
Gestione ERRORI ANS ISTRUZIONE
Caso | Batch WS_ANS_DIPL | Record in Ans istruzione si sposta nel Tab.: | Note import | Log |
---|---|---|---|---|
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 poi | SUCCESS | Problemi 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) | SUCCESS | Problemi 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 errati | FAILED | Problemi 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 nulli | FAILED | Problemi 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 ateneo | FAILED | Problemi 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 nullo | FAILED | Problemi 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'
Caso | Batch WS_ANS_UNIV | Record in Ans Università si sposta nel Tab.: | Note import | Log |
---|---|---|---|---|
La chiamata è avvenuta con successo ma non ha trovato riscontro di titoli universitari per quel CODICE_FISCALE | SUCCESS | Problemi 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 errati | FAILED | Problemi 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 nulli | FAILED | Problemi 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 ateneo | FAILED | Problemi 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 nullo | FAILED | Problemi 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/) |
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:
- WS_PASSWORD nel caso che l'utente cambi la password di accesso a OSD (https://osservatorio.cineca.it/)
- WS_USER nel caso che l'Ateneo cambi il referente ANS di accesso a OSD (https://osservatorio.cineca.it/)
Dalla versione 23.10.01 di Esse3 abbiamo provveduto, infatti, a rendere non modificabili/protetti, i seguenti parametri:
WS_TENANT e WS_URL_REST.
Il pulsante "Verifica Connessione" non è applicabile alla verifica dei nuovi servizi REST, per cui se lo cliccate riceverete un errore #NOCONNECT#.
Ignoratelo pure: eventuali errori reali nella configurazione dei Contesti sono esplicitati all'utente perché il servizio non ha il risultato atteso (in questo caso inviare la spedizione), oltre che nel log Esse3.
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/) |
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:
- WS_PASSWORD nel caso che l'utente cambi la password di accesso a OSD (https://osservatorio.cineca.it/)
- WS_USER nel caso che l'Ateneo cambi il referente ANS di accesso a OSD (https://osservatorio.cineca.it/)
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 |
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 |
Errori restituiti da OSD e rimappatura in Esse3:
Endpoint | Casistica | Codice OSD | Codice Log | Messaggio Log | Messaggio Client | KML |
Autenticazione | Token recuperato con successo | 200 | 200 | Il recuperato del Token dal Servizio REST ha avuto successo successo. | // | // |
Autenticazione | Credenziali errate | 400 | 400 | Le credenziali non sono valide. | // err segnalato solo su log o dopo esecuzione di un altro endpoint | 150284 |
Autenticazione | Errore di connessione | 500 | 500 | Errore in chiamata al Servizio REST. | // err segnalato solo su log o dopo esecuzione di un altro endpoint | 150283 |
Autenticazione | URL errato nei contesti | err esse3 | err esse3 | // | L'URL inserito nei contesti non è corretto. | 150289 |
Servizi per le spedizioni ANS - Invio Spedizioni | L'invio ha avuto successo | 200 | 200 | L'invio della spedizione al Servizio REST ha avuto successo. | // | // |
Servizi per le spedizioni ANS - Invio Spedizioni | ? | 400 | 400 | <eventuale messaggio OSD> altrimenti "Errore in chiamata al Servizio REST." | Errore in chiamata al Servizio REST. | 150283 |
Servizi per le spedizioni ANS - Invio Spedizioni | Token Errato | 403 | 403 | Token errato. | Le credenziali inserite nei contesti non sono valide. | 150284 |
Servizi per le spedizioni ANS - Invio Spedizioni | Errore di battitura nel file inviato | 406 | 406 | <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 Spedizioni | Caricato un file non .zip | 415 | 415 | Si accettano solo file zip. | Errore in chiamata al Servizio REST. | 150283 |
Servizi per le spedizioni ANS - Invio Spedizioni | Errore di connessione | 500 | 500 | Errore in chiamata al Servizio REST. | Errore in chiamata al Servizio REST. | 150283 |
Servizi per le spedizioni ANS - Errori | L'invio ha avuto successo | 200 | 200 | L'acquisizione del fileErr dal Servizio REST è avvenuta con successo. | // | // |
Servizi per le spedizioni ANS - Errori | File ERR non ancora creato | 200 | 404 | file da poco ricevuto e non ancora processato dalle procedure PL/SQL | La spedizione non è ancora stata processata da OSD. | 150286 |
Servizi per le spedizioni ANS - Errori | File ERR2 non ancora creato | 200 | 404 | file da poco ricevuto e non ancora processato dalle procedure PL/SQL | Non è ancora disponibile il file ERR2 della coerenza. | 150287 |
Servizi per le spedizioni ANS - Errori | Token Errato | 403 | 403 | Errore in chiamata al Servizio REST: Token errato. | Le credenziali inserite nei contesti non sono valide. | 150284 |
Servizi per le spedizioni ANS - Errori | Nessun risulato per la ricerca | 404 | 404 | La ricerca del file non ha prodotto risultati. | La ricerca del file non ha prodotto risultati. | 150290 |
Servizi per le spedizioni ANS - Errori | parametri non validi (test + fase 2) | 406 | 406 | Non è possibile selezionare i parametri TEST e FASE2 contemporaneamente | Il file ERR2 non verrà calcolato per le spedizioni di TEST. | 150288 |
Servizi per le spedizioni ANS - Errori | Errore di connessione | 500 | 500 | Errore 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.”
Il pulsante "Verifica Connessione" non è applicabile alla verifica dei nuovi servizi REST, per cui se lo cliccate riceverete un errore #NOCONNECT#.
Ignoratelo pure: eventuali errori reali nella configurazione dei Contesti sono esplicitati all'utente perché il servizio non ha il risultato atteso (in questo caso inviare la spedizione), oltre che nel log Esse3.
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 |
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 |
Mappatura risposte OSD/Esse3:
Endpoint | Casistica | Codice OSD | Codice Log Esse3 | Messaggio Log Esse3 | Messaggio Client Esse3 | KML |
Autenticazione | Token recuperato con successo | 200 | 200 | Il recuperato del Token dal Servizio REST ha avuto successo successo. | // | // |
Autenticazione | Credenziali errate | 400 | 400 | Le credenziali non sono valide. | // err segnalato solo su log o dopo esecuzione di un altro endpoint | 150284 |
Autenticazione | Errore di connessione | 500 | 500 | Errore in chiamata al Servizio REST. | // err segnalato solo su log o dopo esecuzione di un altro endpoint | 150283 |
Autenticazione | URL errato nei contesti | err esse3 | err esse3 | // | L'URL inserito nei contesti non è corretto. | 150289 |
Servizi per le spedizioni ANS - Invio Spedizioni | L'invio ha avuto successo | 200 | 200 | L'invio della spedizione al Servizio REST ha avuto successo. | // | // |
Servizi per le spedizioni ANS - Invio Spedizioni | ? | 400 | 400 | <eventuale messaggio OSD> altrimenti "Errore in chiamata al Servizio REST." | Errore in chiamata al Servizio REST. | 150283 |
Servizi per le spedizioni ANS - Invio Spedizioni | Token Errato | 403 | 403 | Token errato. | Le credenziali inserite nei contesti non sono valide. | 150284 |
Servizi per le spedizioni ANS - Invio Spedizioni | Errore di battitura nel file inviato | 406 | 406 | <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 Spedizioni | Caricato un file non .zip | 415 | 415 | Si accettano solo file zip. | Errore in chiamata al Servizio REST. | 150283 |
Servizi per le spedizioni ANS - Invio Spedizioni | Errore di connessione | 500 | 500 | Errore in chiamata al Servizio REST. | Errore in chiamata al Servizio REST. | 150283 |
Servizi per le spedizioni ANS - Errori | L'invio ha avuto successo | 200 | 200 | L'acquisizione del fileErr dal Servizio REST è avvenuta con successo. | // | // |
Servizi per le spedizioni ANS - Errori | File ERR non ancora creato | 200 | 404 | file da poco ricevuto e non ancora processato dalle procedure PL/SQL | La spedizione non è ancora stata processata da OSD. | 150286 |
Servizi per le spedizioni ANS - Errori | File ERR2 non ancora creato | 200 | 404 | file da poco ricevuto e non ancora processato dalle procedure PL/SQL | Non è ancora disponibile il file ERR2 della coerenza. | 150287 |
Servizi per le spedizioni ANS - Errori | Token Errato | 403 | 403 | Errore in chiamata al Servizio REST: Token errato. | Le credenziali inserite nei contesti non sono valide. | 150284 |
Servizi per le spedizioni ANS - Errori | Nessun risulato per la ricerca | 404 | 404 | La ricerca del file non ha prodotto risultati. | La ricerca del file non ha prodotto risultati. | 150290 |
Servizi per le spedizioni ANS - Errori | parametri non validi (test + fase 2) | 406 | 406 | Non è possibile selezionare i parametri TEST e FASE2 contemporaneamente | Il file ERR2 non verrà calcolato per le spedizioni di TEST. | 150288 |
Servizi per le spedizioni ANS - Errori | Errore di connessione | 500 | 500 | Errore 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]