- Partager des données entre les Actions, comme des réponses d’API ou des calculs intermédiaires.
- Éliminer la nécessité de récupérer à nouveau ou de recalculer la même information dans différentes Actions.
Avant d’utiliser les métadonnées de transaction en développement, nous vous recommandons de consulter les limites. Pour en savoir plus, consultez Actions Limitations.
Fonctionnement
api.transaction.setMetadata pour définir une paire clé-valeur afin de stocker des métadonnées de transaction.
Utilisez l’objet Event post-login event.transaction.metadata pour accéder à une paire clé-valeur stockée dans la même Action ou dans des Actions ultérieures du trigger 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édez immédiatement aux métadonnées de transaction
Définir les valeurs prises en charge
string, number et boolean.
Sérialiser des valeurs
chaînes de caractères dans les limites.
Vous ne pouvez pas définir des valeurs de type
objet ou tableau, mais vous pouvez les sérialiser en chaînes de caractères.hello sur la valeur Auth0 à l’aide de la méthode setMetadata de l’objet api.
Auth0 de la clé hello dans les métadonnées de transaction à l’aide de 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 xyz123. Ensuite, définissez custom_tx_id sur abc456 pour consigner de nouveau la valeur la plus récente de custom_tx_id dans les métadonnées de transaction.
abc456 de custom_tx_id.
Supprimer les métadonnées
null à chaque clé concernée.
Action 1
Définissez 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.
Conserver 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 de l’affichage des Forms
custom_tx_id dans les métadonnées de transaction.
custom_tx_id conservé à la reprise de l’exécution d’Actions.
custom_tx_id dans les métadonnées de transaction.
custom_tx_id des métadonnées de la transaction comme paramètre vars. Il compare ensuite la valeur de custom_tx_id dans les métadonnées de la transaction à celle transmise au Form lorsque l’exécution des Actions se poursuit.