ProcessInteropMessage

<< 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.