Please enable JavaScript.
Coggle requires JavaScript to display documents.
Calcola-ESG-ESTERO-Service, ID_RequestCalcolaEsgEsteroService, Recoverer…
Calcola-ESG-ESTERO-Service
No Adress Valido
AND
No Nace Valido
restituisco 422
No Adress Valido
AND
Si Nace
calcolo a runtime
RT ed ESG
INSERISCI_IN_STATO_FINALE
restituisco subito out con risultato
return 200
Si Adress Valido
INSERISCI_RICHIESTA
esiste adress in cache useful
ricalcolo a runtime:
RF , RT , Climate-change, ESG
AGGIORNA_STATO_FINALE_RF_BASE
restituisco subito out con risultato
return 200
adress not found in cache or useless
Nessuna richiesta fatta in precedenza
su stesso indirizzo ancora in stato I
INVIO FILE REQUEST A GENIUS LOCI
restituisco in out l'id_request
per differita return 202
esiste richiesta precedente in stato I
sul mio indirizzo
restituisco in out l'id_request
per differita return 202
ID_RequestCalcolaEsgEsteroService
id_request in stato = I
return 202
id_request non esistente o non assegnata alla userId chiamante
return 404
id_request in stato = E
return 500
id_request in stato = F
restituisco esattamente
il dato già calcolato in tabella
return 200
id_request in stato = S
ricalcolo a runtime:
RF , RT , Climate-change, ESG
AGGIORNA_STATO_FINALE
return 200
Recoverer Job
check-in ok -> RICHIESTE_NEED_SOURCING
recupero file response da ftp Genius
valido file :
schema file non conforme
oppure elementi non conformi
AGGIORNA_IN_ERRORE stato=E
salvo il file nel cerved ftp
check_out del job
file conforme ma
glo_precision NULL
AGGIORNA_SOURCING_NO_RISCHI_BASE stato=S
con rischi base che restano tutti null
salvo il file nel cerved ftp
check_out del job
file conforme e
glo_precision NOT NULL
categorizzo i valori raw
AGGIORNA_SOURCING_RISCHI_BASE stato=S
salvo il file nel cerved ftp
check_out del job
Non esiste file di response : continue
sulla successiva request
non esistono richieste in stato I -> stop
check-in ko esiste istanza in run del job -> stop