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

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76