- Compartir datos entre Actions, como respuestas de API o cálculos intermedios.
- Evitar tener que volver a obtener o recalcular la misma información en distintas Actions.
Antes de usar metadatos de transacción durante el desarrollo, te recomendamos revisar las limitaciones. Para obtener más información, consulta Limitaciones de Actions.
Cómo funciona
api.transaction.setMetadata para establecer el par clave-valor y almacenar metadatos de la transacción.
Use el objeto Event de post-login event.transaction.metadata para acceder al par clave-valor almacenado en la misma Action o en Actions posteriores del trigger de post-login durante una sola ejecución.
Los objetos API y Event aceptan los siguientes parámetros:
Para obtener más información sobre cómo escribir Actions, lea Escriba su primera Action.
Latencia
Ejemplos
Accede a los metadatos de inmediato
Establecer valores admitidos
string, number y boolean.
Serializar valores
strings dentro de los límites.
No puede establecer valores de tipo
object ni array, pero puede serializarlos como strings.hello con el valor Auth0 mediante el método setMetadata del objeto api.
Auth0 para la clave hello en los metadatos de la transacción y usa la propiedad transaction.metadata del objeto event para acceder a los valores establecidos.
Actualizar metadatos
custom_tx_id y xyz123.
custom_tx_id y el valor como xyz123. Luego, establezca custom_tx_id en abc456 para volver a registrarlo con el valor más reciente de custom_tx_id en los metadatos de la transacción.
abc456 en custom_tx_id.
Eliminar metadatos
null al valor de cada clave concreta.
Action 1
Establezca custom_tx_id en los metadatos de la transacción.
custom_tx_id en null y registra ese valor null para custom_tx_id.
null de custom_tx_id.
Conservar valores al redirigir a sitios externos
custom_tx_id en los metadatos de la transacción.
custom_tx_id de los metadatos de la transacción. Luego compara el valor de custom_tx_id en los metadatos de la transacción con el que se envió al sitio externo y que se devolvió en la carga útil de otro token.
Conservar valores al renderizar Forms
custom_tx_id en los metadatos de la transacción.
custom_tx_id que se conservó cuando continúa la ejecución de Actions.
custom_tx_id en los metadatos de la transacción.
custom_tx_id de los metadatos de la transacción como parámetro vars. Luego, al continuar la ejecución de Actions, compara el valor de custom_tx_id en los metadatos de la transacción con el que se pasó al Form.