Merge Data
Merge Data combina registros que vienen de distintos componentes en una sola lista. Puedes ponerlos uno detrás de otro, emparejarlos por un campo que tengan en común (como el correo o el número de cliente) o emparejarlos por su posición.
En todos los casos, si a un registro le falta un campo que sí tienen los demás, ese campo aparece vacío. Así todos los registros del resultado tienen los mismos campos.
Cuándo usarlo
- Unir en una sola lista los contactos que vienen de dos formularios distintos.
- Completar los datos de cada cliente del CRM con sus pedidos de la tienda, usando el correo como campo común.
- Juntar cada transcripción de una reunión con los datos de esa reunión en el calendario, emparejándolas por orden.
- Preparar una sola tabla con información de varias fuentes antes de guardarla en una hoja de cálculo.
Configuración
| Campo | Qué hace |
|---|---|
| Data Inputs | Los registros que quieres combinar. Conecta aquí todos los componentes de origen. |
| Merge Type (obligatorio) | Cómo se combinan. append pone todos los registros uno detrás de otro. combine by key junta en un solo registro los que tienen el mismo valor en el campo común. combine by index junta el primer registro de cada fuente con el primero de las demás, el segundo con el segundo, y así sucesivamente. |
| Key Field | Solo aparece con combine by key. El campo o los campos comunes por los que se emparejan los registros, por ejemplo email. |
| Join Type | Solo aparece con combine by key. outer (valor por defecto) conserva todos los registros, aunque no tengan pareja. inner conserva solo los que tienen pareja en otra fuente. |
Resultado
La salida Merged Data devuelve la lista de registros combinados. Puedes conectarla a un Loop, a Parse Data, a un componente que guarde datos o a cualquier componente que reciba registros.
Ejemplo
Un equipo comercial tiene la lista de clientes en el CRM y las compras del último mes en la tienda en línea. Conecta ambas a Merge Data, elige combine by key, escribe email en Key Field y deja Join Type en outer. El resultado tiene un registro por cliente con sus datos y sus compras; los clientes sin compras aparecen con esos campos vacíos.
Buenas prácticas
- Con combine by key, revisa que el campo común se llame igual en todas las fuentes.
- Con combine by key y combine by index, el componente reconoce de qué fuente viene cada registro por los campos que tiene. Los registros de una misma fuente deben tener los mismos campos, y los de fuentes distintas, campos diferentes.
- Usa inner cuando solo te interesen los registros que aparecen en todas las fuentes, por ejemplo clientes que además han comprado.