Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Generar payload de ejemplo para una fuente de evento personalizado

Notas:

Generación de payload

Un custom event listener se usa para pasar datos a una función objetivo cada vez que su URL es invocada por el usuario final. Los custom event listeners pueden contener múltiples reglas, que pueden estar asociadas con diferentes funciones objetivo. Todas las reglas de un custom event listener tienen el mismo endpoint URL, pero cada regla contendrá una variable de identificador de regla única que puedes configurar al crearla. Esto te permite indicar la regla específica a invocar.

Nota: Los custom event listeners no existen en un proyecto por defecto. Por lo tanto, primero debes crear un custom event listener en tu proyecto desde la consola remota, para generar un payload de ejemplo para él. Sin embargo, no necesitas crear ninguna regla en él para este propósito. Puedes crear una regla en el CLI con fines de prueba al generar el payload de ejemplo. Esto no se reflejará en el custom event listener configurado en la consola.

Puedes generar un payload de ejemplo para un evento personalizado ejecutando este mismo comando:

copy
$
catalyst event:generate|generate:event [options] <source> <action>

Sin embargo, Catalyst solo acepta los siguientes valores para fuente y acción para una fuente de evento personalizado:

Fuente Acción
custom Produce

Opciones de comando obligatorias

También debes usar estas opciones de forma obligatoria al generar un payload de ejemplo para un evento personalizado:


-e | --event-bus <event_bus_name>

La opción –event-bus realiza la misma acción que se discutió en la sección anterior. Te permite especificar el nombre del event bus que debe usarse en el payload de ejemplo. El JSON event_bus_details contendrá el nombre que pases como nombre del bus.


-rid | --rule-id <rule_identifier>

La opción –rule-id te permite especificar el identificador de regla que debe usarse en el payload de evento personalizado. Como se mencionó anteriormente, un identificador de regla identifica de forma única una regla en un event bus personalizado. El campo data en el JSON contendrá el identificador de regla.

Puedes generar un payload de ejemplo para un evento personalizado y pasar el nombre del event bus y el identificador de regla ejecutando el siguiente comando:

copy
$
catalyst event:generate|generate:event custom Produce --event-bus TrackerRequests --rule-id DomesticTracking

Esto generará el siguiente payload JSON. El payload contendrá los detalles de tu proyecto, los detalles del event bus y del identificador de regla que proporcionaste, así como otros datos de ejemplo.

Custom Event Payload Generation

Nota: Si eres usuario de Visual Studio Code IDE, puedes instalar la extensión Catalyst Tools y realizar operaciones del CLI usando tu IDE en lugar del CLI. Los pasos para depurar tus funciones Event usando Visual Studio Code IDE se pueden encontrar aquí.

Última actualización 2026-03-20 21:51:56 +0530 IST