ListTrackingMessageAttachments

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

 

Espressioni di selezione

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.