<< Fare clic per visualizzazione il sommario >> Percorso: API di piattaforma > Servizi Core > Jamio Sending > ListTrackingMessageAttachments |
Restituisce per ogni allegato di una risorsa (tipo Dati) oggetto di spedizione, la lista dei TrackingMessage ad esso associati.
Metodo
JamioSending/ListTrackingMessageAttachments
Input |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
serverAddress |
Indirizzo del server per domini esterni (o "" per il dominio corrente). |
String |
Y |
token |
Il token di sessione (per la sessione corrente nel dominio corrente potrebbe essere null o vuoto). |
String |
Y |
resource |
Riferimento della risorsa che traccia un processo di spedizione. |
Reference |
|
trackingMessageSelection |
Espressione di selezione, che lavora sull'oggetto TrackingMessage, utile a specificare un filtro sui TrackingMessage riportati nel risultato (per ulteriori dettagli consultare la sezione e espressioni di selezione). |
String |
Y |
attachmentInfoSelection |
Espressione di selezione, che lavora sull'oggetto AttachmentInfo, utile a specificare un filtro sugli AttachmentInfo degli allegati associati ai TrackingMessage riportati nel risultato (per ulteriori dettagli consultare la seguente sezione e le espressioni di selezione). |
String |
Y |
includeTags |
Lista di testi che indicano i tag degli allegati ai TrackingMessage da includere nel risultato. La lista interroga la proprietà Tags di AttachmentInfo di un allegato. |
List of String |
Y |
excludeTags |
Lista di testi che indicano i tag degli allegati ai TrackingMessage da escludere dal risultato. La lista interroga la proprietà Tags di AttachmentInfo di un allegato. |
List of String |
Y |
Output |
|||
Nome |
Descrizione |
Tipo |
Opzionale |
returnValue |
Lista di dati strutturati che contengono i seguenti campi: •“AttachmentReference” (Collegamento) -> Collegamento all'allegato della risorsa resource; •"TrackingMessages” (Lista di TrackingMessage) -> Lista di oggetti di tipo TrackingMessage che riportano nella proprietà References il collegamento dell'allegato. |
List of DataSet |
|
Commenti
Il metodo restituisce:
Restituisce |
Condizione |
Un dato strutturato con i collegamenti a tutti gli allegati della risorsa con i relativi tracking message |
Se i valori delle proprietà trackingMessageSelection, attachmentInfoSelection, includeTags ed excludeTags sono nulli. |
Un dato strutturato con i collegamenti a tutti gli allegati della risorsa con o senza tag ed i relativi tracking message filtrati per trackingMessageSelection ed attachmentInfoSelection |
Se i valori delle proprietà includeTags ed excludeTags non sono specificati. |
Un dato strutturato con i collegamenti a tutti gli allegati della risorsa e tutti i relativi tracking message eventualmente filtrati per trackingMessageSelection, attachmentInfoSelection ed excludeTags |
Se il valore della proprietà includeTags è nullo (ovvero non specificato nei valori di input o List()). |
Un dato strutturato con i collegamenti a tutti gli allegati della risorsa e tutti i relativi tracking message eventualmente filtrati per trackingMessageSelection, attachmentInfoSelection ed includeTags |
Se il valore della proprietà excludeTags è nullo (ovvero non specificato nei valori di input o List()). |
Un dato strutturato vuoto |
Se resource non possiede tracking message. |
Errore |
Se la lista includeTags la lista excludeTags sono valorizzati allo stesso modo. |
Errore |
Se il valore della lista includeTags è uguale al valore della lista excludeTags. |
L'espressione di selezione trackingMessageSelection ha come contesto un oggetto di tipo TrackingMessage. Per utilizzare le funzioni del OEL è necessario utilizzare il contesto #oel all'interno dell'espressione. Per riferirsi alla proprietà di TrackingMessage va usata la notazione .nomeproprietà ad esempio:
Proprietà |
Espressione inserita |
Transport |
‘Transport==Transport.Telegram’ |
Status |
‘Status==TrackingStatus.UndeliverableToCarrier’ |
References |
•‘References.Count==0’ •‘References.Count!=0’ |
SendId e References e Transport |
‘SendId==''abc'' and References.Count!=0 and Transport==Transport.Telegram’ |
References o Correspondent |
‘References.Count==0 or #oel.BelongsToList(Correspondent.Name,#oel.List(''Mario Rossi'',''b''))’ |
L'espressione di selezione attachmentInfoSelection ha come contesto un oggetto di tipo AttachmentInfo. Per utilizzare le funzioni del OEL è necessario utilizzare il contesto #oel all'interno dell'espressione. Per riferirsi alla proprietà di AttachmentInfo va usata la notazione .nomeproprietà ad esempio:
Proprietà |
Espressione inserita |
FileExtension |
'FileExtension==''.eml''' |
FileName |
'#oel.StringContains(FileName,''pecemail'')' |
FileName e Created.Date |
'FileName== ''pecemail.eml'' and #oel.GreaterThan(Created.Date,DateTime.Today)' |
FileExtension e OwnerType |
'FileExtension==''.docx'' and OwnerType==Types.Data' |
Created.Date |
'#oel.LessThan(Created.Date,#oel.StringToDateTime(''04/02/2021 09:00:00'’,null,null))' |
Autorizzazioni
Per eseguire il metodo è necessario possedere il permesso di lettura sulla risorsa Dati che traccia il processo di spedizione.