Estructura del flujo de trabajo
- Disparador: Según una programación
- Code: Consultar tu almacén de datos
- Code (opcional): Formatear los datos como array
- Iterator: Recorrer cada producto
- Upsert Record: Crear o actualizar en Twenty

Paso 1: Programar el disparador
Configura el flujo de trabajo para ejecutarse con una frecuencia acorde a tus necesidades de actualización de datos:- Cada 5 minutos para una sincronización casi en tiempo real
- Cada hora para datos menos críticos
- Diariamente para actualizaciones por lotes
Paso 2: Consulta tu almacén de datos
Añade una acción Code para obtener datos recientes:Paso 3: Formatear los datos (opcional)
Si tu almacén devuelve datos en un formato que necesita transformación, añade otra acción Code. Las transformaciones comunes incluyen conversiones de tipo, cambio de nombre de campos y limpieza de datos.Ejemplo: Datos de usuario con campos booleanos y de estado
Ejemplo: Datos de producto con conversiones de tipo
Ejemplo: Formato de fechas y divisas
Transformaciones comunes
| Formato de origen | Formato de destino | Código |
|---|---|---|
"true" / "false" | true / false | v === true || v === "true" |
"123.45" | 123.45 | parseFloat(value) |
"active" | "ACTIVE" | value.toUpperCase() |
1704067200 (Unix) | Fecha ISO | new Date(v * 1000).toISOString() |
"$1,234.56" | 1234.56 | parseFloat(v.replace(/[^0-9.-]/g, "")) |
null / undefined | "" | value || "" |
Paso 4: Recorrer los productos
Añade una acción Iterator:- Entrada:
{{code.products}}
Paso 5: Insertar o actualizar cada registro
Dentro del iterador, añade una acción Upsert Record:| Configuración | Valor |
|---|---|
| Objeto | Tu objeto de producto personalizado |
| Coincidir por | ID externo o SKU (identificador único) |
| Nombre | {{iterator.item.name}} |
| SKU | {{iterator.item.sku}} |
| Precio | {{iterator.item.price}} |
Casos de uso de ejemplo
| Fuente | Datos |
|---|---|
| Sistema ERP | Catálogo de productos, precios, inventario |
| Plataforma de comercio electrónico | Pedidos, clientes, actualizaciones de productos |
| Almacén de datos | Métricas agregadas, datos enriquecidos |
| Sistema de inventario | Niveles de existencias, alertas de reabastecimiento |