Campi di esecuzione dell’azione eventi journeyStep sharing-execution-fields
Questo gruppo di campi verrà condiviso da journeyStepEvent e journeyStepProfileEvent.
Se il passaggio ha un’azione da elaborare, questi campi verranno aggiunti al payload dell’evento.
actionID actionid-field
ID dell’azione in esecuzione.
Tipo: stringa
actionName actionname-field
Nome dell’azione. Se non è stato impostato alcun nome, verrà utilizzato stepName.
Tipo: stringa
actionType actionType-field
Tipo di azione.
Tipo: stringa
actionParameterized actionparameterized-field
Indica se l'azione è parametrizzata o meno.
Tipo: booleano
actionExecutionTime actionexecutiontime-field
Tempo (in millisecondi) impiegato per eseguire un'azione corrente.
Tipo: long
Il campo actionExecutionTime rappresenta il tempo totale (in millisecondi) impiegato per eseguire l'azione, incluso il tempo di attesa della richiesta nella coda (se la limitazione è configurata e il limite di velocità è raggiunto) e il tempo di esecuzione effettivo (inclusa la latenza di rete per l'endpoint esterno).
Il campo Timestamp indica l'ora di fine dell'esecuzione dell'azione. Per determinare quando il profilo è entrato nel nodo dell'azione personalizzata, sottrarre actionExecutionTime da Timestamp.
Ad esempio, se Timestamp è "2025-02-04 09:39:03 UTC" e actionExecutionTime è 1.813.227 ms (~31 minuti), il profilo è entrato nel nodo approssimativamente "2025-02-04 09:08:32 UTC".
actionExecutionError actionexecutionerror-field
Tipo di errore che si verifica quando viene chiamata l’azione.
Tipo: stringa
Valori:
- http
- limiti
- timeout
- errore
actionExecutionErrorCode actionexecutionerrorcode-field
Codice per l’errore di esecuzione dell’azione. Presente se l’errore ha un codice, ad esempio HTTP.
Tipo: stringa
actionExecutionOriginError actionexecutionoriginerror-field
Può verificarsi un timeout in due casi:
- al primo tentativo viene eseguita un’azione. In questo caso, l’esecuzione non è terminata, quindi non si verifica alcun errore sottostante
- in caso di nuovo tentativo: in questo caso, actionExecOrigError/actionExecOrigErrorCode descrive l’errore riscontrato nel tentativo prima del nuovo tentativo.
Ad esempio, viene inviato un messaggio e-mail e al primo tentativo viene restituito un errore HTTP 500. Il recupero viene ritentato, ma la durata dei 2 tentativi supera il timeout. Quindi l’esecuzione dell’azione viene taggata come timeout. La parte azione sarà simile alla seguente:
...
"actionId": "myActionId",
"actionName": "My mail sending",
"actionType": "acsRestAction",
"actionParameterized": true,
"actionExecError": "timedout",
"actionExecOrigError": "http",
"actionExecOrigErrorCode": "500"
Tipo: stringa
actionExecutionOriginCode actionexecutionorigincode-field
Codice di errore di actionExecOrigError.
Tipo: stringa
actionOriginEndpoint actionoriginendpoint
URI dell'endpoint dell'azione personalizzata utilizzato nell'azione.
Tipo: stringa
actionOriginMethod actionoriginmethod
Descrive il metodo utilizzato nella richiesta HTTP (GET o POST).
Tipo: stringa
actionOriginIsMTLS actionoriginismtls
Descrive se MTLS è abilitato per l’endpoint.
Tipo: booleano
actionIsProxy actionisproxy
Descrive se per la chiamata viene utilizzato un proxy HTTP con intervallo di indirizzi IP definito.
Tipo: booleano
actionExecutionOriginStartTime actionexecutionoriginstarttime
Descrive la marca temporale in cui viene avviata la richiesta HTTP. In caso di un nuovo tentativo, questo è il timestamp in cui viene avviato il tentativo finale di nuovo tentativo. La marca temporale utilizza il formato ISO8601 nel fuso orario UTC.
Tieni presente che questa marca temporale sarà in genere leggermente successiva all’ingresso del profilo nel nodo dell’azione personalizzata, o significativamente successiva all’ingresso nel nodo in caso di limitazione.
Tipo: timestamp
actionExecutionOriginTime actionexecutionorigintime
Descrive il tempo di risposta della chiamata HTTP. In caso di nuovo tentativo, questo è il tempo impiegato dal tentativo finale di nuovo tentativo. Misura il tempo che intercorre tra l’avvio della richiesta HTTP e la restituzione della risposta completa dal server. Tieni presente che, in caso di limitazione, questo esclude il tempo di attesa in coda.
Tipo: long
actionIsThrottled actionisthrottled
Descrive se la limitazione è abilitata per l’endpoint.
Tipo: booleano
actionWaitTime actionwaittime
Descrive quando viene raggiunto il limite di frequenza configurato per un endpoint con limitazione, le chiamate vengono messe in coda ed elaborate alla velocità configurata. Questo campo indica il tempo di attesa della chiamata nella coda prima dell’esecuzione. Specificato solo se actionIsThrottled == true.
Tipo: long
actionBusinessType actionbusinesstype-field
Indica il tipo di azione.
Valori:
-
builtin
- E-mail ACS
- SMS ACS
- Push ACS
-
cliente
- Epsilon
- …
Tipo: stringa
deliveryJobID deliveryjobid-field
Descrive l’ID del processo di consegna per il Percorso batch.
Tipo: stringa
batchDeliveryID batchdeliveryid-field
Descrive l’ID di consegna per il Percorso batch.
Tipo: stringa
fromSegmentTrigger fromsegmenttrigger-field
Descrive se il Percorso batch viene attivato dal segmento di pubblico.
Tipo: booleano
actionSchedulerCount actionschedulercount-field
Numero di richieste di notifica del modulo di pianificazione inviate al servizio di pianificazione durante l'elaborazione del passaggio.
Tipo: long