--- title: "Transformación de eventos" url: https://docs.catalyst.zoho.com/es/signals/help/targets/event-body-setup/event-transformation/ description: "Personaliza el cuerpo del event antes de entregarlo a los targets para eficiencia operativa." last_updated: 2026-08-17T12:16:04Z service: Signals type: general --- # Event Transformation Puedes adaptar el event schema para cada sistema target. Esto te permite construir flujos de orquestación complejos con diferentes schemas para el mismo event a través de diversos targets. Signals simplifica el proceso sin codificación utilizando JSON path y lógica de mapeo para la transformación del schema. ### Extraction Este enfoque permite extraer una única clave del schema y reenviar solo esa clave específica al target designado. #### ¿Cómo extraer datos? 1. Crea una regla siguiendo las instrucciones en [este](https://docs.catalyst.zoho.com/es/signals/help/rules/create-rule/) documento. 2. Al configurar *Target Input*, selecciona **Extraction** bajo *Target Input*. 3. Haz clic en el cuadro de **Path** para ver todas las claves en el event schema. Elige la clave requerida y guarda la regla. ![Extraer una clave del cuerpo del event](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/targets/event-transformation/extraction.webp) ### Transformation La transformación de datos se basa en un concepto de mapeo utilizando JSON path. #### ¿Cómo transformar datos? 1. Crea una regla siguiendo las instrucciones en [este](https://docs.catalyst.zoho.com/es/signals/help/rules/create-rule/) documento. 2. Al configurar *Target Input*, selecciona **Transformation** bajo *Target Input*. 3. En la nueva plantilla, proporciona el nombre de la clave y en lugar de su valor especifica el JSON path de la clave deseada del sample event schema. ![Transformación simple de un cuerpo de event](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/targets/event-transformation/simple.gif) 4. Emplea el **método for-each** para crear un array en tu plantilla. Esto te ayudará a acceder a objetos/claves específicos de cualquier array en el sample schema. Despliega esta sintaxis **forEach((var{n})->{JSON_path_of_desired_key} )** junto a la clave que deseas que sea un array. En la sintaxis, **var{n}** designa el nombre de la variable del array y el índice específico en el array. En el lugar de **JSON_path** en la sintaxis, también puedes emplear una nueva clave o un objeto JSON, que puede o no contener un método for-each dentro de él. ![Transformación compleja de un cuerpo de event](https://catalyst-docs-development.zohostratus.in/images/help/signals/help/targets/event-transformation/complex.gif) Para mapear un valor de clave dentro de la sintaxis, especifica el **var{n}** (variable) que has establecido en el argumento y navega hasta tu clave deseada. > **Nota:** Catalyst Signals proporciona **sugerencias de JSON paths** en el panel del compilador de plantillas basándose en el sample event schema proporcionado. Esto facilita la tarea de buscar claves y su orden desde el sample schema.