- Partager des données entre les Actions, comme des réponses d’API ou des calculs intermédiaires.
- Éviter de récupérer de nouveau ou de recalculer les mêmes informations dans différentes Actions.
Avant d’utiliser les métadonnées de transaction en développement, nous vous recommandons de prendre connaissance des limitations. Pour en savoir plus, consultez les limitations des Actions.
Fonctionnement
api.transaction.setMetadata pour définir une paire clé-valeur et stocker des métadonnées de transaction.
Utilisez l’objet Event post-login event.transaction.metadata pour accéder à la paire clé-valeur stockée dans la même Action ou dans des Actions ultérieures sur le déclencheur post-login, au cours d’une même exécution.
Les objets API et Event acceptent les paramètres suivants :
Pour en savoir plus sur la création d’Actions, consultez Write Your First Action.
Latence
Exemples
Accéder immédiatement aux métadonnées
Définir les valeurs prises en charge
string, number et boolean.
Sérialiser des valeurs
strings, dans les limites.
Vous ne pouvez pas définir de valeurs de type
object ou array, mais vous pouvez les sérialiser en strings.hello sur la valeur Auth0 à l’aide de la méthode setMetadata de l’objet api.
Auth0 associée à la clé hello dans les métadonnées de la transaction. Utilisez la propriété transaction.metadata de l’objet event pour accéder aux valeurs définies.
Mettre à jour les métadonnées
custom_tx_id et xyz123.
custom_tx_id et la valeur sous xyz123. Ensuite, attribuez à custom_tx_id la valeur abc456 pour l’enregistrer de nouveau avec sa valeur la plus récente dans les métadonnées de transaction.
abc456 comme valeur de custom_tx_id.
Supprimer les métadonnées
custom_tx_id dans les métadonnées de transaction.
custom_tx_id sur null et consignez la valeur null de custom_tx_id.
null pour custom_tx_id.
Préserver les valeurs lors d’une redirection vers des sites externes
custom_tx_id dans les métadonnées de transaction.
custom_tx_id issu des métadonnées de la transaction. Ensuite, compare la valeur de custom_tx_id dans les métadonnées de la transaction à celle transmise au site externe, puis renvoyée dans la charge utile d’un autre jeton.
Préserver les valeurs lors du rendu des Forms
custom_tx_id dans les métadonnées de transaction.
custom_tx_id préservé à la reprise de l’exécution des Actions.
custom_tx_id dans les métadonnées de transaction.
custom_tx_id des métadonnées de transaction comme paramètre vars. Compare ensuite la valeur de custom_tx_id dans les métadonnées de transaction à celle transmise au formulaire au moment de la reprise de l’exécution des Actions.