Il modulo è stato realizzato per implementare un meccanismo di invio dati verso il servizio esposto da AGENAS. L’invio ha come oggetto le informazioni relative ai Provider.
E’ stato creato un task executor che gestisce gli invii ad Agenas. Sono impostabili le tempistiche in cui deve girare e può essere disattivato tramite apposite property. L’Entity di riferimento è InvioAgenas.java, che registra le informazioni relative agli invii effettuati al servizio Agenas (incluso esito, xml inviato e xml risposta).
La logica si articola in 3 fasi:
Se nella mail di Report viene evidenziata la presenza di errori durante l’ultimo invio, l’utente segreteria può visionare gli invii in errore mediante un’apposita sezione dell’applicativo. La sezione è disponibile in home page nel menu principale
Tale sezione mostra solo gli InviiAgenas con esito KO. Per ciascun invio è possibile scaricare l’xml inviato e l’xml della risposta ricevuta per identificare il tipo di errore.
Per scaricare i file di invio e risposta è necessario cliccare sui pulsanti posti vicino l'esito verde (invio) e giallo (risposta). L'esito è connaturato sempre dalla X rossa in quanto vengono mostrati solo gli esiti negativi di invio. Per ogni invio sono mostrati i dati relativi a: - Id invio (identificativo univoco dell'invio ad Agenas) - Data e ora invio (effettuati ad Agenas) - Tipologia di operazione effettuata - Tipo (indica nome e id del Provider) - Esito della chiamata - File di richiesta e risposta inviati ad Agenas
Sono disponibili i tasti per la ricerca e le frecce per muoversi fra le pagine.
La generazione dell’xml della richiesta viene fatta automaticamente mediante un oggetto appositamente creato per mappare i dati dei Provider secondo le specifiche fornite da Agenas.