Champs d'exécution d'action des événements journeyStep sharing-execution-fields

Ce groupe de champs sera partagé par les variables journeyStepEvent et journeyStepProfileEvent.

Si l’étape comporte une action à traiter, ces champs sont ajoutés à la payload de l’événement.

actionID actionid-field

ID de l’action en cours d’exécution.

Type : chaîne

actionName actionname-field

Nom de l’action Si aucun nom n’a été défini, stepName est exécuté.

Type : chaîne

actionType actionType-field

Type de l’action.

Type : chaîne

actionParameterized actionparameterized-field

Indique si l’action est paramétrée ou non.

Type : booléen

actionExecutionTime actionexecutiontime-field

Durée (en millisecondes) d’exécution d’une action en cours.

Type : long

Le champ actionExecutionTime représente le temps total (en millisecondes) nécessaire à l’exécution de l’action, y compris le temps d’attente de la requête dans la file d’attente (si la limitation est configurée et la limite de débit est atteinte) et le temps d’exécution réel (y compris la latence du réseau vers le point d’entrée externe).

Le champ Timestamp indique l’heure de fin de l’exécution de l’action. L’heure d’entrée du profil dans le nœud d’action personnalisée s’obtient en soustrayant actionExecutionTime de Timestamp.

Par exemple, si Timestamp est « 2025-02-04 09:39:03 UTC » et actionExecutionTime est de 1 813 227 ms (~31 minutes), le profil est entré dans le nœud à environ « 2025-02-04 09:08:32 UTC ».

actionExecutionError actionexecutionerror-field

Type d’erreur se produisant lors de l’appel de l’action.

Type : chaîne

Valeurs :

  • http
  • capping
  • timeout
  • error

actionExecutionErrorCode actionexecutionerrorcode-field

Code d’erreur d’exécution d’action. Présent si l’erreur comporte un code, par exemple HTTP.

Type : chaîne

actionExecutionOriginError actionexecutionoriginerror-field

Un dépassement de délai peut se produire dans deux cas :

  • Lors de la première tentative d’exécution d’une action. Dans ce cas, l’exécution n’est pas terminée, il n’y a donc pas d’erreur associée.
  • Lors d’une nouvelle tentative : dans ce cas, le code actionExecOrigError/actionExecOrigErrorCode décrit l’erreur rencontrée lors de la tentative, et avant la nouvelle tentative.

Par exemple, un e-mail est envoyé et une erreur HTTP 500 est renvoyée lors de la première tentative. La récupération est de nouveau tentée, mais la durée des deux tentatives excède le délai d’attente. L’exécution de l’action est ensuite balisée pour indiquer un dépassement de délai. La partie action se présente comme suit :

    ...
    "actionId": "myActionId",
    "actionName": "My mail sending",
    "actionType": "acsRestAction",
    "actionParameterized": true,
    "actionExecError": "timedout",
    "actionExecOrigError": "http",
    "actionExecOrigErrorCode": "500"

Type : chaîne

actionExecutionOriginCode actionexecutionorigincode-field

Code d’erreur d’actionExecOrigError.

Type : chaîne

actionOriginEndpoint actionoriginendpoint

URI du point d’entrée d’action personnalisé utilisé dans l’action.

Type : chaîne

actionOriginMethod actionoriginmethod

Cette section décrit la méthode utilisée dans la requête HTTP (GET ou POST).

Type : chaîne

actionOriginIsMTLS actionoriginismtls

Indique si le protocole MTLS est activé pour le point d’entrée.

Type : booléen

actionIsProxy actionisproxy

Indique si un proxy HTTP avec une plage d’adresses IP définie est utilisé pour l’appel.

Type : booléen

actionExecutionOriginStartTime actionexecutionoriginstarttime

Elle décrit la date et l’heure auxquelles la requête HTTP est lancée. En cas de nouvelle tentative, il s’agit de la date et de l’heure auxquelles la dernière tentative est lancée. La date et l’heure utilisent le format ISO8601 dans le fuseau horaire UTC.

Notez que cette date et heure seront généralement légèrement postérieures à l’entrée du profil dans le nœud d’action personnalisée, ou significativement postérieures à son entrée dans le nœud en cas de limitation.

Type : date et heure

actionExecutionOriginTime actionexecutionorigintime

Décrit le temps de réponse de l’appel HTTP. En cas de nouvelle tentative, il s’agit de la durée nécessaire à la dernière tentative. Il mesure le temps entre le moment où la requête HTTP est lancée et le moment où la réponse complète est renvoyée du serveur. Notez que cela exclut tout temps d’attente dans la file d’attente en cas de ralentissement.

Type : long

actionIsThrottled actionisthrottled

Indique si le ralentissement est activé pour le point d’entrée.

Type : booléen

actionWaitTime actionwaittime

Cela décrit comment, lorsque la limite de débit configurée est atteinte pour un point d’entrée limité, les appels sont placés en file d’attente et traités à la fréquence configurée. Ce champ indique le temps passé par l’appel à attendre dans la file d’attente avant d’être exécuté. Spécifié uniquement si actionIsThrottled == true.

Type : long

actionBusinessType actionbusinesstype-field

Indique le type d’action.

Valeurs :

  • builtin

    • ACS E-mail
    • ACS SMS
    • ACS Push
  • client ou cliente

    • Epsilon

Type : chaîne

deliveryJobID deliveryjobid-field

Cette section décrit l’ID de traitement de diffusion pour le parcours par lot.

Type : chaîne

batchDeliveryID batchdeliveryid-field

Cette section décrit l’ID de diffusion pour le parcours par lot.

Type : chaîne

fromSegmentTrigger fromsegmenttrigger-field

Cette section décrit si le parcours par lot est déclenché à partir du segment d’audience.

Type : booléen

actionSchedulerCount actionschedulercount-field

Nombre de demandes de notification de Planificateur envoyées au service Planificateur au cours du traitement de l’étape.

Type : long

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