Flujo de trabajo

Isotipo de EGA Futura

Qué es un flujo de trabajo y cómo automatiza una tarea sin escribir código?

Un flujo de trabajo, llamado Flow en la Plataforma Salesforce, es la automatización sin código que hace que algo pase solo cuando se cumple una condición. Puede crear un registro, actualizar un campo, mandar un aviso, pedir una aprobación o encadenar varias de esas acciones en el mismo recorrido. Se dispara cuando alguien guarda un registro, cuando llega una fecha determinada o cuando una persona aprieta un botón. Es la pieza que convierte un requerimiento de negocio en comportamiento del sistema. Cada vez que alguien pide que cuando pase esto, pase esto otro, lo que está describiendo es un flujo de trabajo.
Flujo de trabajo
Automatización de procesos empresariales
📚 »
Flujo de trabajo
Qué es un flujo de trabajo y cómo automatiza una tarea sin escribir código?

Flujo de trabajo

Introducción al flujo de trabajo

Toda empresa tiene reglas que hoy viven en la cabeza de alguien y se ejecutan a mano.

Avisar al vendedor cuando su pedido se aprueba, marcar un contrato como vencido el día que corresponde, abrir la tarea de revisión cada vez que entra un cliente nuevo.

Un flujo de trabajo toma esa regla y la convierte en comportamiento del sistema, que se cumple siempre y sin que nadie tenga que acordarse.

Las tres partes de todo flujo

Un flujo, por complejo que parezca, siempre se puede describir con estas tres piezas.

El disparador

Es el momento en que el flujo entra en acción.

Puede ser el guardado de un registro, la llegada de una fecha, la publicación de un cambio en un campo determinado o una persona que aprieta un botón en la pantalla.

La condición

Es el filtro que decide si el flujo sigue o se detiene ahí mismo.

Sin condición, el flujo se ejecutaría en todos los casos, y lo habitual es que la regla de negocio aplique solo a una parte: los pedidos de más de cierto monto, los clientes de una región, los productos de una familia.

Las acciones

Es lo que el flujo hace cuando la condición se cumple.

Crear un registro, actualizar campos, asignar un responsable, enviar un aviso, iniciar un proceso de aprobación o llamar a otro flujo.

Un mismo flujo puede encadenar varias acciones en orden, y también puede bifurcarse y hacer una cosa u otra según lo que encuentre.

Sin código, y eso cambia quién puede pedirlo

La característica que define a un flujo de trabajo es que se arma de forma declarativa, o sea describiendo qué tiene que pasar en lugar de programarlo.

La consecuencia práctica es grande: la distancia entre la regla de negocio y su implementación se acorta muchísimo.

Quien conoce el proceso puede explicarlo en sus propias palabras y ese texto ya es, casi literalmente, la especificación del flujo.

Cuando la lógica excede lo que el modo declarativo cubre, el flujo puede llamar a código escrito en Apex, así que el techo es alto y la puerta de entrada sigue siendo baja.

Los tipos de flujo, según cuándo corren

No todos los flujos se comportan igual, y la diferencia importa al momento de pedir uno.

El flujo que corre al guardar

Se dispara cuando se crea o se modifica un registro y actúa en el acto.

Es el que usamos para completar campos calculados en el momento, asignar un responsable o crear un registro relacionado apenas nace el principal.

El flujo programado

Corre en un horario definido y recorre los registros que cumplen una condición.

Es el que revisa cada mañana qué contratos vencen esta semana o qué facturas quedaron impagas, y actúa sobre todas ellas de una vez.

El flujo con pantalla

Guía a una persona paso a paso, pidiéndole datos y decidiendo qué mostrar según lo que responde.

Es lo que convierte un procedimiento largo en un formulario corto que nadie puede completar mal.

Qué gana el negocio cuando una regla deja de ser manual

El beneficio evidente es el tiempo ahorrado, pero no es el más importante.

El más importante es que la regla se cumple siempre y de la misma manera, incluso el día que la persona que la conocía está de vacaciones.

El segundo es que queda escrita: cuando alguien pregunta por qué el sistema hizo tal cosa, la respuesta está en el flujo y no en una costumbre.

Y el tercero es que se puede cambiar en un solo lugar, así que ajustar una política deja de significar avisarle a diez personas.

Ese es exactamente el trabajo que hace el ERP en la nube de EGA Futura.

El flujo de trabajo dentro de EGA Futura ERP

Los flujos son los que sostienen el comportamiento automático del ERP, y en el día a día se notan más por lo que evitan que por lo que se ve.

Un pedido que al aprobarse reserva el stock, una orden de mantenimiento que al cerrarse actualiza la ficha del activo, un contrato que cambia de estado el día que corresponde.

Casos típicos en los módulos del ERP

Estos son los recorridos que aparecen una y otra vez en las implementaciones.

En inventario, un flujo puede vigilar el punto de reorden de cada existencia y abrir una solicitud de compra cuando el stock cae por debajo del mínimo.

En ventas, un flujo puede asignar el vendedor según la región del cliente y crear la tarea de seguimiento con la fecha ya calculada.

En tesorería, un flujo programado puede recorrer los vencimientos de cada mañana y disparar una alerta por email al responsable de cobranzas.

Cómo se conecta con el resto de la Plataforma

Un flujo casi nunca trabaja solo.

Se apoya en los campos del objeto para decidir, en los tipos de registro para distinguir variantes del mismo proceso, y en las plantillas de correo para que el aviso salga siempre con el mismo formato.

Y cuando el proceso necesita el visto bueno de una persona, el flujo lo entrega a un proceso de aprobación y espera la respuesta antes de seguir.

Los flujos los construye EGA Futura

Acá está la diferencia con un ERP que se compra y después hay que hacer funcionar.

La Org la administra EGA Futura, así que tu empresa no necesita aprender a armar flujos ni contratar a alguien que sepa hacerlo.

El equipo del cliente describe la regla en palabras de negocio, del tipo cuando un pedido supera cierto monto tiene que aprobarlo el gerente comercial antes de reservar stock.

Con esa frase alcanza: EGA Futura construye el flujo, lo prueba y lo deja andando.

Es servicio incluido, y es lo que permite que el sistema se vaya ajustando al proceso real de cada empresa en lugar de obligarla a adaptarse al software.

Preguntas frecuentes sobre el flujo de trabajo

Estas son las dudas más habituales cuando una empresa empieza a automatizar sus reglas dentro del ERP.

Un flujo de trabajo es lo mismo que programar?

No, y esa es su razón de ser.

Un flujo se arma de forma declarativa, describiendo qué tiene que pasar y bajo qué condición, sin escribir código.

Cuando la lógica es muy particular, el flujo puede llamar a código en Apex, pero eso es la excepción y no el punto de partida.

Qué diferencia hay entre un flujo y un proceso de aprobación?

Un proceso de aprobación existe para conseguir el visto bueno de una persona y deja registro de quién aprobó y cuándo.

Un flujo es más general: automatiza cualquier comportamiento, y puede iniciar un proceso de aprobación como una de sus acciones.

Muchas veces los dos aparecen juntos en el mismo circuito.

El flujo corre siempre o solo en algunos registros?

Corre solo cuando se cumple la condición que tiene definida.

Esa condición es la que separa los pedidos que necesitan aprobación de los que siguen de largo, o los clientes de una región de los del resto.

Qué pasa si la regla del negocio cambia?

Se ajusta el flujo en un solo lugar y el cambio rige desde ese momento para todos los registros nuevos.

Esa es una de las ventajas más concretas frente a una regla que vive en la costumbre de cada equipo.

El pedido se hace describiendo la regla nueva, sin necesidad de tocar nada del sistema.

Puede un flujo mandar un correo?

Sí, y es una de sus acciones más usadas.

El flujo dispara una alerta por email que toma una plantilla de correo y una lista de destinatarios, así que el aviso sale siempre igual.

Es la forma en que el sistema avisa sin que nadie tenga que estar mirando la pantalla.

Quién arma los flujos en EGA Futura?

Los construye EGA Futura, porque la Org la administra su equipo.

Tu empresa describe la regla y esa implementación forma parte del servicio, así que la automatización deja de depender de tener perfiles técnicos propios.

Quien quiera ver hasta dónde llega esto en cada edición puede mirar los planes del ERP.

Un flujo de trabajo, llamado Flow en la Plataforma Salesforce, es la automatización sin código que hace que algo pase solo cuando se cumple una condición.

Puede crear un registro, actualizar un campo, mandar un aviso, pedir una aprobación o encadenar varias de esas acciones en el mismo recorrido. Se dispara cuando alguien guarda un registro, cuando llega una fecha determinada o cuando una persona aprieta un botón.

Es la pieza que convierte un requerimiento de negocio en comportamiento del sistema. Cada vez que alguien pide que cuando pase esto, pase esto otro, lo que está describiendo es un flujo de trabajo.

Info relacionada a

Flujo de trabajo

Búsquedas relacionadas

flujo de trabajo, flow, workflow, automatizacion sin codigo, que es un flujo de trabajo, automatizar procesos, salesforce flow, flujo de aprobacion, screen flow, flujo programado, automatizacion de tareas, como automatizar un proceso

Información técnica para Administradores y Programadores️

Detalle técnico del flujo de trabajo

Esta sección es para quien escribe requerimientos de automatización o trabaja sobre la Org, y necesita nombrar cada pieza con el término correcto.

Los tipos de flujo y cuándo se usa cada uno

Elegir bien el tipo desde el pedido evita rehacer el trabajo, porque cambiarlo después implica construir otro flujo.

TipoCuándo correCaso típico
Record-Triggered antes de guardarAl crear o modificar, sobre el mismo registroCompletar campos del propio registro
Record-Triggered después de guardarAl crear o modificar, ya con el identificador asignadoCrear registros relacionados y enviar avisos
Schedule-TriggeredEn un horario definido, sobre un conjunto de registrosVencimientos diarios y recordatorios
Screen FlowCuando una persona lo inicia desde la pantallaAlta guiada paso a paso
AutolaunchedLlamado por otro flujo, por Apex o por una integraciónLógica reutilizable

Los elementos que componen un flujo

Son el vocabulario con el que se describe el recorrido, y usarlo bien acorta las vueltas.

ElementoQué haceNota
Get RecordsBusca registros que cumplen un criterioEs el paso previo a decidir o actualizar
DecisionBifurca el recorrido según una condiciónCada rama puede terminar distinto
AssignmentGuarda un valor en una variable del flujoNo toca la base de datos
Create y Update RecordsCrea o modifica registrosEs donde el flujo deja su efecto
ActionInvoca una alerta por email, una aprobación o código ApexEs la puerta al resto de la Plataforma
LoopRecorre una colección de registros de a unoHabitual en los flujos programados

Qué tiene que decir un requerimiento de automatización

Un pedido con estos cuatro datos se implementa sin idas y vueltas.

DatoEjemplo de cómo se escribe
DisparadorCuando se guarda un pedido con estado Aprobado
CondiciónSolo si el monto total supera el límite de la región
AcciónCrear la reserva de stock y avisar al vendedor
ExcepciónLos pedidos internos no reservan stock

Lo que la tabla no alcanza a decir

Hay tres cosas que definen el diseño y conviene anticiparlas en el pedido.

La primera es el orden: un flujo que corre antes de guardar es el lugar barato para completar campos del propio registro, mientras que crear registros relacionados exige correr después, cuando el identificador ya existe.

La segunda es que la automatización se ejecuta con permisos amplios por diseño, así que un flujo puede actualizar registros que el usuario que lo disparó no vería, y eso es deseable en un circuito de aprobación pero conviene declararlo.

La tercera es que un flujo que actúa sobre muchos registros a la vez se diseña distinto de uno que actúa sobre uno solo, de modo que decir cuántos registros esperamos tocar por corrida cambia la construcción desde el principio.

Transcripción del video

El sistema de gestión que ordena toda la empresa en un solo lugar

Ventas, compras, inventario, finanzas y equipo, con la información al día y disponible desde cualquier dispositivo. Funciona en la nube, así que no hay servidores que mantener.

Quiero llevar mi Empresa a la Nube
Team, Enterprise y Enterprise Elite. Se elige según el tamaño de la empresa.
1
Una sola Base de datos para Ventas, Compras, Stock, Finanzas y tu Equipo
24x7
Desde nuestra plataforma ofrecemos soporte técnico todos los días
IA
Integrada en cada aplicación de la Plataforma ERP
1994
Desde hace más de 30 años potenciamos a las Empresas de Iberoamérica