Flow (Salesforce)
Término 111 de 314 · Tecnología
En una frase
Flow es la herramienta de automatización declarativa de Salesforce: permite construir procesos de negocio (actualizar registros, enviar avisos, llamar lógica) con un editor visual de arrastrar y soltar, sin escribir código, dentro de la plataforma.
Flow (o Salesforce Flow) es la herramienta principal de automatización declarativa de Salesforce: un editor visual donde armás un proceso de negocio conectando bloques en un lienzo, en lugar de programarlo línea por línea. Con Flow podés crear y actualizar registros, mostrar pantallas guiadas al usuario, enviar correos o notificaciones, llamar a otros sistemas y orquestar lógica condicional, todo sin escribir código.
La idea central es que gran parte de lo que una empresa necesita automatizar (asignar un caso, calcular un descuento, disparar un seguimiento cuando una oportunidad cambia de etapa) se puede modelar de forma declarativa. Cuando la lógica supera lo que el editor permite, Flow se apoya en Apex mediante acciones invocables, combinando lo visual con código solo donde hace falta. Es una de las piezas que un equipo de implementación maneja al construir sobre la plataforma, parte del trabajo que cubre Salesforce Developers.
Hoy Flow es el estándar recomendado por Salesforce para automatización: reemplazó a Workflow Rules y Process Builder, que están en camino de retiro. Aprender Flow es, en la práctica, aprender el motor de automatización moderno de la plataforma.
Por qué Flow importa
En cualquier implementación de Salesforce, la diferencia entre un CRM que "guarda datos" y uno que realmente trabaja por el equipo está en la automatización. Flow es lo que convierte un cambio de campo en una cadena de acciones: cuando un vendedor marca una oportunidad como "Cerrada Ganada", Flow puede crear la cuenta de cobranza, notificar a finanzas, generar la tarea de onboarding y actualizar el forecast de ventas, todo en milisegundos y sin intervención humana. Esa orquestación, hecha de forma declarativa, es lo que permite que equipos chicos escalen procesos sin contratar desarrolladores para cada regla.
Los tipos de Flow más usados
Flow no es una sola cosa: hay varios tipos según cuándo y cómo se ejecutan. Conocer la diferencia evita errores costosos de diseño.
- Record-Triggered Flow: se dispara cuando se crea, actualiza o elimina un registro. Es el caballito de batalla de la automatización de fondo (asignaciones, validaciones cruzadas, disparos a otros sistemas). Puede correr antes de guardar (before-save, ultra rápido para modificar el propio registro) o después (after-save, para tocar registros relacionados o llamar servicios externos).
- Screen Flow: muestra pantallas interactivas al usuario, ideal para guiar procesos paso a paso (un asistente de alta de cliente, un script de atención, un wizard de cotización). Se embebe en páginas Lightning, comunidades o el celular.
- Schedule-Triggered Flow: corre en horario programado sobre lotes de registros (por ejemplo, marcar como vencidas las facturas todas las noches).
- Platform Event-Triggered Flow y Autolaunched Flow: se invocan por eventos o desde otros procesos, útiles para integraciones y orquestaciones complejas.
Un ejemplo concreto en Argentina
Pensá en una distribuidora de Consumo Masivo en Buenos Aires que vende a kioscos y autoservicios. Cuando un pedido entra al sistema, un Record-Triggered Flow verifica el límite de crédito del cliente: si está dentro del límite, aprueba el pedido y dispara la notificación proactiva al depósito; si lo supera, crea una tarea para el área de cobranza y frena el despacho. Todo esto se arma en el editor visual, en horas, sin un solo punto y coma de código. Antes, esa misma lógica vivía en la cabeza del jefe de ventas o en un Excel; ahora vive en la plataforma, auditable y consistente.
Flow frente a Apex: cuándo usar cada uno
La pregunta más común de quien empieza es cuándo basta Flow y cuándo hace falta código. La regla práctica: declarativo primero, código cuando el declarativo no alcanza o no rinde.
| Aspecto | Flow (declarativo) | Apex (código) |
|---|---|---|
| Quién lo construye | Administrador o consultor sin programar | Desarrollador |
| Velocidad de armado | Alta para lógica estándar | Mayor esfuerzo inicial |
| Lógica muy compleja | Limitada (loops grandes, cálculos pesados) | Sin límite práctico |
| Procesamiento masivo | Cuidado con los límites por lote | Control fino del bulk |
| Mantenimiento | Visual, lo entiende más gente | Requiere perfil técnico |
| Integraciones externas | Vía acciones o llamadas HTTP simples | Total control |
En proyectos reales, lo habitual es un modelo híbrido: Flow orquesta el proceso y delega en Apex los cálculos pesados o las llamadas complejas mediante acciones invocables.
Errores comunes a evitar
- Poner Flows dentro de loops sobre muchos registros: golpea los governor limits de Salesforce y puede romper la transacción. La buena práctica es procesar en bloque, no registro por registro.
- Multiplicar Flows sobre el mismo objeto: tener cinco Record-Triggered Flows sobre Oportunidad vuelve imposible saber el orden de ejecución. Conviene consolidar la lógica.
- No usar un sandbox: probar automatizaciones directo en producción es jugar con fuego. Toda lógica nueva se valida primero en un sandbox.
- Ignorar el manejo de errores: un Flow sin rutas de error falla en silencio. Hay que definir qué pasa cuando algo sale mal.
En síntesis
Flow es la columna vertebral de la automatización sin código en Salesforce. Bien diseñado, multiplica la productividad del equipo y mantiene los procesos consistentes; mal diseñado, choca con los límites de la plataforma. Dominarlo es uno de los conocimientos más rentables para un administrador o consultor que construye sobre Salesforce.
Consolidar antes del fin de soporte
Una empresa de servicios financieros en Buenos Aires arrastraba decenas de Process Builders viejos, muchos armados por gente que ya no está. Al acercarse el fin de soporte, en lugar de migrarlos uno por uno, el equipo mapea la lógica dispersa y la reescribe en unos pocos Flows bien diseñados: donde había alrededor de 40 automatizaciones difíciles de mantener quedan 10 Flows ordenados. El resultado es menos deuda técnica y automatizaciones con soporte vigente.
Un Screen Flow para el alta de clientes
Un equipo de ventas necesita que cada alta de cliente capture siempre los mismos datos. Con un Screen Flow arma una pantalla guiada que valida la información y crea el registro al final, sin que nadie tenga que recordar el procedimiento ni tocar código. La lógica que antes vivía repartida entre validaciones y notas sueltas queda encapsulada en un flujo único y mantenible.
Preguntas frecuentes sobre Flow (Salesforce)
¿Qué es Flow en Salesforce?
¿Qué es Flow en Salesforce?
Flow (o Salesforce Flow) es la herramienta de automatización declarativa de Salesforce. Permite construir procesos de negocio (crear y actualizar registros, mostrar pantallas guiadas, enviar avisos, llamar a otros sistemas y aplicar lógica condicional) mediante un editor visual de arrastrar y soltar, sin escribir código. Es el motor de automatización recomendado por Salesforce y reemplaza a las herramientas anteriores como Workflow Rules y Process Builder.
¿Cuál es la diferencia entre Flow y Apex?
¿Cuál es la diferencia entre Flow y Apex?
Flow es declarativo: se arma visualmente, lo puede construir un administrador o consultor sin programar y es ideal para lógica de negocio estándar. Apex es el lenguaje de programación de Salesforce, lo escribe un desarrollador y se usa cuando la lógica es muy compleja, requiere cálculos pesados o un control fino del procesamiento masivo. La práctica recomendada es declarativo primero (Flow) y código (Apex) solo cuando Flow no alcanza. En proyectos reales suele usarse un modelo híbrido donde Flow orquesta el proceso y delega los cálculos complejos en Apex.
¿Qué tipos de Flow existen en Salesforce?
¿Qué tipos de Flow existen en Salesforce?
Los principales son: Record-Triggered Flow, que se dispara al crear, actualizar o eliminar un registro y puede correr antes (before-save) o después (after-save) de guardar; Screen Flow, que muestra pantallas interactivas para guiar al usuario paso a paso; Schedule-Triggered Flow, que corre en horarios programados sobre lotes de registros; Platform Event-Triggered Flow, que reacciona a eventos; y Autolaunched Flow, que se invoca desde otros procesos. Cada tipo se elige según cuándo y cómo necesita ejecutarse la automatización.
¿Flow reemplaza a Workflow Rules y Process Builder?
¿Flow reemplaza a Workflow Rules y Process Builder?
Sí. Salesforce definió a Flow como su herramienta única de automatización declarativa y puso en camino de retiro a Workflow Rules y Process Builder, que dejaron de poder crearse nuevos y se están migrando a Flow. Por eso, para cualquier automatización nueva, lo recomendado es construirla directamente en Flow, que ofrece más capacidades y un solo lugar para mantener la lógica.
¿Hace falta saber programar para usar Flow?
¿Hace falta saber programar para usar Flow?
No es necesario programar para empezar a usar Flow, porque toda la lógica básica e intermedia se arma con un editor visual de arrastrar y soltar. Un administrador o consultor puede crear automatizaciones potentes sin escribir código. Se necesita conocimiento de programación (Apex) solo cuando la lógica supera lo que el editor permite, como cálculos muy complejos o integraciones avanzadas, casos en los que Flow puede llamar a código mediante acciones invocables.
Generador de Business Case
Tu caso de negocio con tus números, listo para el directorio.
Abrir la herramientaLo llevamos a tu Salesforce
Implementación, integración y soporte de Salesforce para empresas de LatAm, con foco en que el equipo lo use de verdad y no vuelva al Excel. Contanos en qué punto está tu org.
El glosario completo (más de 290 definiciones de IA, Salesforce y datos) en un PDF con hipervínculos.
Términos relacionados
- ApexApex es el lenguaje de programación propietario de Salesforce, orientado a objetos y similar a Java, que corre en sus servidores. Permite agregar lógica de negocio personalizada (triggers, clases e integraciones) cuando las herramientas declarativas como Flow no alcanzan.
- Governor limitsLos governor limits son los límites de ejecución que Salesforce impone a cada transacción (consultas, registros procesados, llamadas API, CPU) para proteger los recursos compartidos de su arquitectura multitenant, donde muchos clientes corren sobre la misma infraestructura.
- Automatización de procesosLa automatización de procesos es el uso de software para ejecutar tareas y flujos de trabajo repetitivos sin intervención manual, siguiendo reglas o lógica definida. Reduce errores, acelera operaciones y libera al equipo de tareas mecánicas.
- Administrador de SalesforceEl Administrador de Salesforce es la persona que configura, mantiene y personaliza la plataforma sin programar: gestiona usuarios, permisos, objetos, automatizaciones y reportes para que los equipos de ventas, marketing y servicio trabajen sobre datos confiables.
- HyperforceHyperforce es la arquitectura de infraestructura de Salesforce que corre su plataforma sobre nubes públicas mediante código en vez de hardware. Permite desplegar la plataforma por regiones y darle al cliente control sobre la residencia de datos según el país de su org.
- ISVEl ISV (Independent Software Vendor) es una empresa que construye software comercial sobre la plataforma de Salesforce y lo distribuye como paquete gestionado a través de AppExchange. El cliente lo instala en su propia org, donde corre nativo junto a las nubes que ya usa.
Preguntas relacionadas
Salesforce
Implementación, integración y soporte de Salesforce para empresas de LatAm, con foco en la adopción real del equipo.
Así lo resuelve SalesforceSeguí leyendo en Pulse
Pack de Prompts para Administradores de Salesforce
Descubrí cuándo el vibe coding acelera a un administrador de Salesforce y cuándo es un riesgo. La regla simple para delegar a la IA sin perder el control.
Salesforce: Cómo mostrar colecciones Apex-Defined en un Data Table de Screen Flow
Winter '26 permite usar colecciones Apex-Defined como fuente de un Data Table de Screen Flow. Qué cambia, cómo se configura y dónde están los límites, con fuentes oficiales.
El nuevo Debug Panel de Salesforce Flow: cómo funciona y por qué te ahorra horas de troubleshooting
Salesforce rediseñó por completo la experiencia de debugging en Flow Builder. Esto es qué cambió, en qué release llegó cada cosa y cómo aprovecharlo en el día a día.
Ahora que sabés qué es, mirá cómo se resuelve
Cinco productos de IA que trabajan sobre el CRM que ya usás. No reemplazan tu sistema: le agregan la capa que hoy hacés a mano.


