
¿Qué son las Open Office Hours? Temporada 1: Sesión 2 - Diseño de transferencias en Rapidi 101
El 15 de enero de 2026 lanzamos nuestra serie Open Office Hours. Estas sesiones de formación en vivo se celebran de enero a abril y cubren todo, desde la configuración básica hasta la configuración avanzada. Todos los clientes de Rapidi pueden unirse en vivo o ver las grabaciones.
En este artículo te explicamos cómo configurar transferencias en MyRapidi - también encontrarás la grabación de la sesión 2 de Open Office Hours - Diseño de transferencias 101
Al configurar una transferencia en Rapidi, conectas tu sistema de origen (como Business Central) con tu sistema de destino (como Salesforce). Esta guía te acompaña en cada paso de la configuración, desde la creación de la transferencia hasta tu primera prueba.
Mira la grabación de nuestra segunda sesión: Diseño de transferencias en Rapidi 101
Diapositivas de la presentación
Cómo configurar transferencias en Rapidi: guía paso a paso
Al configurar una transferencia en Rapidi, conectas tu sistema de origen (como Business Central) con tu sistema de destino (como Salesforce). Esta guía te acompaña en cada paso de la configuración, desde la creación de la transferencia hasta tu primera prueba.
Paso 1: Crear una nueva transferencia
Inicia sesión en Rapidi, ve a Transfers y haz clic en New. Verás la sección General, donde introduces la información básica de tu transferencia.
Código y descripción
El código sigue tu propia convención de nomenclatura. Elige algo que tenga sentido para ti. Por ejemplo, si sincronizas clientes de Business Central a Salesforce, podrías usar: 01-CustomerSync-AddUpdate-BC-SF
La descripción detalla qué hace la transferencia. Algo como «Sincronización de clientes entre BC y Salesforce» funciona bien.
Estado
Cuando crees una transferencia, establece el estado en Implementing/Testing. Así todos saben que la transferencia todavía está en construcción. Cuando la hayas probado y todo funcione, cambia el estado a Ready. Ready significa que la transferencia está lista para producción.
Grupos
Los grupos son categorías que te ayudan a organizar tus transferencias. Podrías tener grupos para clientes, facturas, pedidos, etc. Selecciona el grupo que corresponda a tu transferencia. Así te resultará más fácil encontrar después las transferencias relacionadas.
Origen y destino
Selecciona tu conexión de origen (el sistema del que lees) y tu conexión de destino (el sistema en el que escribes). Después, elige las tablas concretas. Para el origen, empieza a escribir el nombre de la tabla o usa el signo de porcentaje (%) para ver todas las opciones disponibles. Haz lo mismo con la tabla de destino.
Link Storage (opcional)
Link Storage guarda los ID de los registros de ambos sistemas. Por ejemplo, si transfieres un cliente de Business Central a Salesforce, Link Storage registra qué número de cliente de BC corresponde a qué Account ID de Salesforce. No es obligatorio, pero resulta útil cuando necesitas seguir las relaciones entre registros de distintos sistemas.
Acciones
Primero, habilita la transferencia (está deshabilitada de forma predeterminada). Después, decide qué acciones quieres:
- Add and Update: Crea registros nuevos y actualiza los existentes. Requiere una clave única que exista en ambos sistemas.
- Update only: Solo actualiza los registros existentes. También requiere una clave única.
- Add, Update, and Disable Destination Lookup (Salesforce): Activa la función upsert de Salesforce. Salesforce decide si crea o actualiza cada registro. Esta opción mejora el rendimiento porque los registros se crean más rápido.
Paso 2: Configurar el Source Control
El Source Control determina cómo detecta Rapidi qué registros han cambiado y deben transferirse.
Campo de marca de tiempo o datetime
Para las transferencias en producción, usa un campo de marca de tiempo o datetime. Este campo registra cuándo se modificó un registro por última vez. Por ejemplo, cuando alguien actualiza la dirección de correo electrónico de un cliente, el campo de marca de tiempo captura ese cambio. Así Rapidi sabe que debe transferir ese registro. Es el mejor enfoque para el rendimiento, porque solo se transfieren los registros modificados.
Campo Transferred/Confirmation (opcional)
Puedes configurar Rapidi para que devuelva una confirmación después de transferir un registro. Puede ser un valor datetime que indique cuándo se completó la transferencia o un valor verdadero/falso. Es útil cuando necesitas saber qué registros se han sincronizado correctamente.
Campo Store New ID (write-back)
Cuando creas un cliente en Salesforce, recibe un nuevo ID de Salesforce. La función Store New ID escribe ese ID de vuelta en tu sistema de origen. Así se vinculan los registros de ambos sistemas.
Ajuste Commit Per
Este ajuste controla cuántos registros procesa Rapidi antes de hacer un commit. El valor estándar es 200. Pero si usas funciones de write-back (campos Store New ID o Confirmation), establécelo en 1. Con el write-back, Rapidi necesita procesar un registro cada vez: crear el registro, obtener el nuevo ID y escribirlo de vuelta antes de pasar al siguiente registro.
Paso 3: Configurar los Table Links
Los Table Links definen cómo se emparejan los registros del sistema de origen con los del sistema de destino. Esto evita duplicados y garantiza que las actualizaciones lleguen a los registros correctos.
Claves primarias
Añade la clave primaria de tu tabla de origen y asígnala a un campo del destino. En el caso de los clientes, podría ser el número de cliente. La clave debe ser única en ambos sistemas.
External IDs en Salesforce
Este es un problema habitual: tu ERP tiene un tipo de clave primaria (como un número de cliente), pero Salesforce usa otro (como un ID de Salesforce). No coinciden. La solución es crear un campo External ID en Salesforce. Márcalo como External ID para que Salesforce sepa que debe usarlo para emparejar registros. Así evitas duplicados cuando no puedes usar el ID nativo de Salesforce.
Alternativa: Link Storage
En lugar de External IDs, puedes usar Link Storage. Link Storage mantiene una lista de los registros emparejados entre ambos sistemas. Cuando se ejecuta la transferencia, consulta Link Storage para ver si el cliente ya existe. Si existe, lo actualiza. Si no, lo crea.
Paso 4: Crear los mapeos de campos
Los mapeos conectan los campos de tu tabla de origen con los campos de tu tabla de destino.
Añadir mapeos
Para cada campo que quieras transferir, selecciona el campo de origen y el campo de destino. Empieza a escribir el nombre del campo o usa el signo de porcentaje (%) para ver todos los campos disponibles. Puedes añadir tantos mapeos como necesites.
Gestionar los mapeos
Puedes deshabilitar un mapeo sin eliminarlo. Un mapeo deshabilitado no transfiere datos cuando se ejecuta la transferencia. Es útil para hacer pruebas o cuando no necesitas ciertos campos temporalmente. También puedes eliminar los mapeos por completo si ya no los necesitas.
Browse Table Layout
La función Browse Table Layout muestra todos los campos disponibles de una tabla. Úsala para ver los nombres de los campos, sus tipos (texto, número, etc.), sus tamaños y si pueden quedar vacíos. Si no encuentras un campo que esperabas, puede que no esté publicado. Publica el campo en el sistema de origen y, después, actualiza la estructura de la tabla en Rapidi.
Paso 5: Añadir filtros (opcional)
Los filtros te permiten incluir o excluir registros concretos de la transferencia.
Cuándo usar filtros
- Hacer pruebas con un solo registro o un pequeño conjunto de registros
- Excluir tipos o categorías de clientes concretos
- Ejecutar transferencias específicas para determinados subconjuntos de datos
Sintaxis de los filtros
Añade el nombre del campo y tu condición de filtro. Los sistemas ERP suelen seguir una sintaxis de tipo SQL. Salesforce tiene su propia sintaxis (SOQL). Si recibes un error, el sistema no admite ese formato de filtro concreto. Prueba con otra variante.
Paso 6: Activar y ejecutar
Después de hacer cualquier cambio en tu transferencia, haz clic en Activate Changes. Así confirmas y guardas tu trabajo. Sin este paso, tus cambios no se aplicarán.
Para probar tu transferencia, haz clic en Run Transfer. Presta atención a cualquier error del sistema de destino. Si algo falla, ajusta la configuración y vuelve a ejecutarla.
Referencia rápida: lista de comprobación para configurar una transferencia
- Crear una nueva transferencia con código y descripción
- Establecer el estado en Implementing/Testing
- Seleccionar la categoría de grupo
- Elegir las conexiones de origen y destino
- Seleccionar las tablas de origen y destino
- Habilitar la transferencia y definir las acciones
- Configurar el Source Control con un campo de marca de tiempo
- Establecer el Commit Per (200 estándar, 1 para write-back)
- Definir los Table Links con claves primarias
- Crear External IDs en el destino si es necesario
- Añadir los mapeos de campos
- Añadir filtros si es necesario
- Hacer clic en Activate Changes
- Ejecutar la transferencia y probarla
Recursos relacionados
- General Section - Conceptos básicos de la configuración de transferencias: código, descripción, estado, grupos y conexiones
- Source Control - Campos de marca de tiempo, write-back y ajustes de commit
- Table Link - Claves primarias y External IDs
- Field List Mapping - Conectar los campos de origen y destino
- Filters Source Delimitation - Incluir y excluir registros
Actualizado en febrero de 2026
Preguntas frecuentes
¿Qué diferencia hay entre Add/Update y la opción upsert de Salesforce?
Con el Add/Update estándar, Rapidi comprueba si el registro existe antes de decidir si lo crea o lo actualiza. Con la opción upsert de Salesforce (Add, Update, and Disable Destination Lookup), Rapidi lo envía todo a Salesforce y deja que Salesforce decida. La opción upsert es más rápida porque se salta el paso de búsqueda.
¿Necesito el Source Control para hacer pruebas?
No. El Source Control es opcional durante las pruebas. Pero para las transferencias en producción deberías configurar un campo de marca de tiempo o datetime. Así solo se transfieren los registros modificados, lo que mejora el rendimiento.
¿Cuándo debo establecer el Commit Per en 1 en lugar de 200?
Usa 200 (el valor estándar) para la mayoría de las transferencias. Usa 1 cuando utilices funciones de write-back como los campos Store New ID o Confirmation. El write-back requiere procesar un registro cada vez para capturar y devolver los nuevos valores.
¿Qué es un External ID y por qué lo necesito?
Un External ID es un campo de tu sistema de destino (como Salesforce) que almacena un identificador único de tu sistema de origen. Lo necesitas cuando las claves primarias de origen y destino no coinciden. Por ejemplo, tu ERP usa números de cliente, pero Salesforce usa sus propios ID. El External ID guarda en Salesforce tu número de cliente del ERP, lo que permite a Rapidi emparejar los registros correctamente y evitar duplicados.
¿Qué diferencia hay entre Table Link y Link Storage?
Table Link usa External IDs en tu sistema de destino para emparejar registros. Link Storage es una lista independiente que mantiene Rapidi y que registra qué registros de origen corresponden a qué registros de destino. Ambos evitan duplicados. Usa Table Link con External IDs cuando quieras que la lógica de emparejamiento esté en tu sistema de destino. Usa Link Storage cuando necesites que Rapidi gestione las relaciones.
Un campo que necesito no aparece en las opciones de mapeo. ¿Qué hago?
Puede que el campo no esté publicado en tu sistema de origen o de destino. Publica el campo en ese sistema, vuelve a Rapidi y actualiza o vuelve a leer la estructura de la tabla desde la conexión. El campo debería aparecer entonces en tus opciones.
Mi filtro da un error. ¿Qué pasa?
Cada sistema usa una sintaxis de filtros diferente. Los sistemas ERP suelen usar operadores de tipo SQL. Salesforce usa la sintaxis SOQL. Si tu filtro no funciona, revisa la sintaxis de tu sistema concreto y prueba con otro formato.
¿Tengo que hacer clic en Activate Changes cada vez que hago un cambio?
Sí. Activate Changes confirma y guarda tus modificaciones. Si te saltas este paso, tus cambios no se aplicarán cuando se ejecute la transferencia.
¿Cuándo debo cambiar el estado de Testing a Ready?
Cambia el estado a Ready cuando tu transferencia esté completamente probada y lista para usarse en producción. Mantenla en Implementing/Testing mientras sigas configurándola, resolviendo problemas o probándola.
¿Puedo deshabilitar un mapeo sin eliminarlo?
Sí. Al deshabilitar un mapeo, se conserva en tu configuración, pero deja de transferir datos. Es útil cuando quieres excluir un campo temporalmente sin perder la configuración del mapeo.
¿Qué ocurre si mi sistema de destino devuelve un error durante una transferencia?
Revisa el mensaje de error para entender qué ha fallado. Los problemas más comunes son campos obligatorios que faltan, tipos de datos que no coinciden o registros duplicados. Ajusta la configuración, los mapeos o los datos y vuelve a ejecutar la transferencia.
¿Dónde puedo encontrar más ayuda?
Cada sección de Rapidi tiene un icono de interrogación que enlaza con la documentación del wiki. También puedes ponerte en contacto con el soporte de Rapidi si necesitas ayuda con una configuración concreta.