Compártelo con tus amigos!

Un Flow Builder en Salesforce es una herramienta de automatización que puede ser utilizada para automatizar una experiencia visual guiada o para iniciar un proceso de negocio a partir de la interacción del usuario, proceso o flow trigger. Por lo tanto, un flow builder puede utilizarse cuando se necesita de la interacción de un usuario o para manejar una funcionalidad más avanzada que un Process Builder.

Por ejemplo, cuando se necesitan eliminar algunos registros que cumplen con un conjunto de condiciones durante la ventana de mantenimiento de la organización.

Tipos de Flows

Tipos de Flow Builder en Salesforce
  • Flows Iniciados Automáticamente:
    • Autolaunched Flow (No Trigger): Contiene lógica pura y se ejecuta en segundo plano.
    • Schedule-Triggered Flow: Ejecuta el flow a una hora y en una frecuencia específica.
    • Record-Triggered Flow: Se ejecuta automáticamente, antes o después de crear, actualizar o eliminar un registro.
    • Platform Event-Triggered Flow: Cuando recibimos un mensaje desde un evento de plataforma (platform event). Además, se ejecuta en segundo plano.
  • Flows de Pantalla: Cuando requiere de una interfaz de usuario.

Como iniciar un Flow Builder en Salesforce

Flow Builder en Salesforce
  • Cuando se crea, actualiza o elimina un registro.
  • También, desde Apex, otro flow, proceso o Platform Event.
  • Puede programarse a una hora y en una determinada frecuencia.
  • Además, puede ser llamado desde un Button o Link en acción.
  • Desde el Utility Bar o Custom Tab.
  • Finalmente, se puede llamar al flow builder desde páginas cómo: Lightning, Visualforce o Community Pages.

¿Cuando se ejecuta un Flow Builder?

  • Inmediatamente.
  • Se puede programar o puede ser pausado.

¿Para que sirve un Flow Builder?

¿Para qué sirve un Flow Builder?

Desde un Flow Builder podemos hacer las mismas acciones que un Process Builder (post aquí). Además, un flow es capaz de:

  • Actualizar los campos en cualquier registro.
  • Aceptar interacción del usuario.
  • Consultar registros.
  • Subir archivos e insertar imágenes en flow screens.
  • Usar múltiples decisiones.
  • Permitir a los usuarios buscar registros y relaciones.
  • Buscar, crear o actualizar objetos externos.
  • Además, se puede llamar a un servicio web y procesar los datos JSON de retorno.

Record-Triggered Flows

Podemos configurar un flow para ejecutarlo automáticamente antes o después de que se crea o actualiza un registro, o después de que un registro sea eliminado.

  • Antes de guardar un Flow: Cuando un registro ejecuta el flow, podemos actualizar los campos. Adicionalmente, al realizar esta acción, podemos: Asignar variables (assignments), tomar una decisión y obtener registros.
  • Después de guardar un Flow: Para acceder a los registro de otros objetos y realizar acciones.
  • Antes de eliminar un Flow: Antes de que un registro sea eliminado, podemos realizar actualizaciones.

Modos de Ejecución (Running Modes)

Ejemplo de un Flow Builder
  • With Sharing
  • Without Sharing

UI Flow Builders

  • Flow Templates
  • Guided Processes
  • Lightning Components
  • Conditional Visibility

Flow Builders Prefabricados en Salesforce

Salesforce nos proporciona tres flow builders prefabricados para acelerar los procesos repetitivos de algunos workflows.

  • Crear un Case: Guía al agente a través del proceso de creación de un caso (Case) y ayuda a eliminar errores del usuario.
  • Restablecer contraseñas: Guía a los agentes a través de la experiencia para restablecer la contraseña del cliente.
  • Verificación de Identidad: Ayuda a los agentes a resolver casos de credenciales desaparecidas.

Más información

Si quieres aprender más sobre herramientas de automatización, puedes ir a este post: Automation Tools.

(Visited 705 times, 1 visits today)

Compártelo con tus amigos!

Close