<< Fare clic per visualizzazione il sommario >> Percorso: API di piattaforma > JamioPlug > JamioPlug Digitalitaly > Registrazione di protocollo e interoperabilità > ProcessInteropMessage |
Imposta lo stato di lavorazione di un messaggio PEC di interoperabilità in entrata, in funzione dei file di interoperabilità allegati.
Metodo
PlugDigitalitaly/ProcessInteropMessage
Input |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
token |
Token di sessione (per la sessione corrente nel dominio corrente potrebbe essere null o vuoto). |
String |
Y |
resourceReference |
Collegamento alla risorsa che rappresenta il messaggio PEC interoperabile. |
Reference |
|
Commenti
Se il file di interoperabilità allegato al messaggio PEC in entrata è Segnatura.xml, il metodo verifica:
•la correttezza della firma della segnatura di protocollo;
•che l’impronta del documento principale presente nel file di segnatura sia uguale a quella del file principale ricevuto;
•che l’impronta degli allegati presenti nel file di segnatura sia uguale a quella dei rispettivi allegati ricevuti.
Se le firme e le impronte dei documenti risultano corrette, il metodo inserisce un messaggio di tracciamento sul messaggio PEC, riportante le informazioni specifiche di tracciamento, il collegamento all’allegato trovato e il tracking status impostato al valore Pre-elaborato da parte del destinatario (Pre-processedByRecipient), altrimenti viene eseguito il metodo SetAnomaly.
Se il file di interoperabilità allegato al messaggio PEC in entrata è Conferma.xml o Aggiornamento.xml, il metodo:
•costruisce il Nickname del Registro;
•ricerca il numero del registro di protocollo nel catalogo referenziato dal parametro di configurazione RegisterCatalog;
•inserisce un messaggio di tracciamento sulla registrazione di protocollo, riportando le informazioni specifiche di tracciamento, il collegamento al messaggio PEC ricevuto e il tracking status impostato al valore Elaborato dal destinatario (ProcessedByRecipent);
•inserisce un messaggio di tracciamento sul messaggio PEC, riportando le informazioni specifiche di tracciamento, il collegamento alla registrazione di protocollo e il tracking status impostato al valore Elaborato dal destinatario (ProcessedByRecipent).
Se il file di interoperabilità allegato al messaggio in entrata è Eccezione.xml, il metodo:
•costruisce il Nickname del Registro;
•ricerca il numero del registro di protocollo nel catalogo referenziato dal parametro di configurazione RegisterCatalog;
•inserisce un messaggio di tracciamento sulla registrazione di protocollo, riportando le informazioni specifiche di tracciamento, il collegamento al messaggio PEC ricevuto e il tracking status impostato al valore Rifiutato dal destinatario (InadmissibleByRecipient);
•inserisce un messaggio di tracciamento sul messaggio PEC, riportando le informazioni specifiche di tracciamento, il collegamento alla registrazione di protocollo e il tracking status impostato al valore Elaborato dal destinatario (ProcessedByRecipent).
Se il file di interoperabilità allegato al messaggio in entrata è Annullamento.xml, il metodo:
•costruisce l'identificativo della registrazione di protocollo, concatenando il Nickname del registro e il numero di registrazione del mittente;
•ricerca il numero del registro di protocollo nel catalogo referenziato dal parametro di configurazione RegisterCatalog;
•inserisce un messaggio di tracciamento sulla registrazione di protocollo, riportando le informazioni specifiche di tracciamento, il collegamento al messaggio PEC ricevuto e il tracking status impostato al valore Annullato (Aborted);
•inserisce un messaggio di tracciamento sul messaggio PEC, riportando le informazioni specifiche di tracciamento, il collegamento alla registrazione di protocollo e il tracking status impostato al valore Elaborato dal destinatario (ProcessedByRecipent).
Il metodo si comporta come segue:
Restituisce |
Condizione |
Errore Codice 001 |
Se la firma del file Segnatura.xml di protocollo non è verificata. Viene eseguito il metodo SetAnomaly. |
Errore Codice 002 |
Se almeno una delle impronte riportate nel file Segnatura.xml (documento principale e allegati) non è verificata. Viene eseguito il metodo SetAnomaly. |
Errore Codice 003 |
Se i file di interoperabilità allegati al messaggio in entrata non sono leggibili. |
Errore Codice 004 |
Se i file di interoperabilità allegati al messaggio in entrata hanno una firma non valida. |
Errore Codice 005 |
Se i file di interoperabilità allegati al messaggio in entrata hanno una marca temporale non valida. |
Errore Codice 006 |
Se i file di interoperabilità allegati al messaggio in entrata hanno un sigillo non valido. |