<< Fare clic per visualizzazione il sommario >> Percorso: API di piattaforma > JamioPlug > JamioPlug Message > Spedizione tramite trasporto PEC > SendPEC > Logica risoluzione corrispondenti |
La lista dei corrispondenti (CorrespondentInfo) è ricavata in automatico a partire dalla lista dei destinatari del messaggio ''to'' (obbligatorio) e dalla lista dei destinatari in copia conoscenza ''cc'' (opzionale). Entrambe le liste sono di tipo collegamento o collegamento esteso. Il corrispondente (proprietà Correspondent di CorrespondentInfo) e l’indirizzo (proprietà Address di SendingPath) possono essere ricavati:
•dalla struttura del collegamento (Name,Type e URL) dei campi to e cc;
•da campi specifici, del collegamento esteso to e cc, di tipo collegamento i cui nomi sono specificati tramite i parametri correspondentField e addressField della chiamata al metodo SendPEC.
Nel dettaglio è possibile distinguere i seguenti scenari.
Scenario 1
I campi to e cc sono entrambi di tipo lista di collegamento:
Esempio modellazione parametri to e cc del metodo SendDataByPEC
Logica di risoluzione:
|
Assume il valore di |
corrispondente |
Name di to o cc. |
indirizzo |
Name di to o cc. |
Scenario 2
I campi to e cc sono entrambi di tipo lista di collegamento esteso ''GenericEXT'' la cui struttura non contiene informazioni utili per la risoluzione del corrispondente e dell'indirizzo.
Esempio modellazione parametri to e cc del metodo SendDataByPEC
Logica di risoluzione:
|
Assume il valore di |
corrispondente |
Name di GenericEXT |
indirizzo |
Name di GenericEXT |
Scenario 3
I campi to e cc sono entrambi di tipo lista di collegamento esteso ''ToEXT'' la cui struttura contiene informazioni utili per la risoluzione del corrispondente e dell'indirizzo.
Esempio modellazione parametri to e cc del metodo SendDataByPEC
Il Plug message apprende il nome dei campi del collegamento esteso ''ToEXT'', dove ricercare il corrispondente e l'indirizzo, attraverso i valori indicati nei parametri ''AddressField'' e ''CorrespondentField'' del SendPEC. I campi aggiuntivi del ''ToEXT'' devono essere di tipo collegamento come mostrato nell'esempio seguente attraverso i campi ''RifCorrispondente'' e ''RifIndirizzo''.
Esempio modellazione collegamento esteso che rappresenta un destinatario
Logica di risoluzione:
•Del collegamento esteso ''ToEXT'' non sono valorizzati i campi ''RifCorrispondente'' e ''RifIndirizzo''.
|
Assume il valore di |
corrispondente |
Name di ToEXT |
indirizzo |
Name di ToEXT |
•Del collegamento esteso ''ToEXT'' è valorizzato ''RifCorrispondente'' ; dei ''ParametriSendPec'' è valorizzato il campo ''CorrepondentField'' con la stringa ''RifCorrispondente''.
|
Assume il valore di |
corrispondente |
Name di RifCorrispondente |
indirizzo |
Name di ToEXT |
•Del collegamento esteso ''ToEXT'' è valorizzato ''RifIndirizzo'' ; dei ''ParametriSendPec'' è valorizzato il campo ''AddressField'' con la stringa ''RifIndirizzo''.
|
Assume il valore di |
corrispondente |
Name di ToEXT |
indirizzo |
Name di RifIndirizzo |
•Del collegamento esteso ''ToEXT'' sono valorizzati i campi ''RifCorrispondente'' e ''RifIndirizzo''; dei ''ParametriSendPec'' sono valorizzati il campo ''CorrepondentField'' con la stringa ''RifCorrispondente'' e il campo ''AddressField'' con la stringa ''RifIndirizzo''.
|
Assume il valore di |
corrispondente |
Name di RifCorrispondente |
indirizzo |
Name di RifIndirizzo |