Skip to content

Introducción a Salesforce Flow – Parte 71 (¡Ahora, generar un PDF de cotización es muy sencillo! ¡Aprenda cómo!)

Última actualización el 5 de octubre de 2021 por Rakesh Gupta

Lo último que desea que hagan sus equipos de ventas es verse atrapados en actividades manuales o de procedimiento; son tu potencia, libéralos para hacer lo que mejor saben hacer: ¡Vender! ¿Significa eso que se pueden evitar las actividades que no están directamente relacionadas con la venta? ¡Lejos de ahi!

¡Tengamos nuestro pastel y comémoslo también, piense en la automatización!

¡Varias investigaciones afirman el impacto positivo de la automatización en los resultados finales! Al aprovechar la automatización, podemos garantizar que las actividades, no directamente relacionadas con las ventas, se realicen sin sobrecargar a su equipo de ventas.

Tomemos un caso de uso simple: generar un PDF de cotización cada vez que un cliente esté listo para recibir una propuesta formal que contenga la información de precios y las cantidades de productos más actualizadas. ¡Para generar un PDF de cotización no se debe requerir que los vendedores hagan clic en un botón ! Y, gracias a Salesforce Flow, ¡podemos hacerlo realidad!

Objetivos:

Después de leer este blog, podrá:

  • Entender que es una cotización
  • Utilice filtros y condiciones para diseñar un flujo.
  • Comprender el proceso de llamada de Apex en Salesforce Flow

Martin Jones es administrador de sistemas en Gurukul on Cloud (GoC) . Recibió un requisito para generar automáticamente un PDF de cotización cada vez que se crea una cotización (solo si el monto de la Oportunidad es mayor que 0) para que los vendedores puedan pasar menos tiempo en Salesforce y más tiempo vendiendo.

¿Qué es una cotización?

Una cotización es una lista detallada (de productos o servicios con precios, direcciones de envío y facturación, condiciones de pago e impuestos, etc.) que un vendedor envía a un posible comprador. Las cotizaciones suelen tener diferentes estados (Borrador, En revisión, Presentado, Aprobado, Rechazado o Cancelado) según la etapa del proceso de ventas.

A partir del lanzamiento de Winter'22 , los vendedores tenían que generar manualmente un PDF de cotización haciendo clic en el botón Generar PDF. Podemos hacerlo mejor que eso como campeones de la automatización: automaticemos este proceso.

Enfoque de campeón de automatización (I-do):

Por lo general, con Salesforce, hay varios enfoques disponibles para resolver un requisito comercial. Elija los que sean simples, directos y consuman menos recursos.

De manera similar, en este escenario, utilice el disparador de Apex o una combinación de Flow y Process Builder .

Resolvamos este escenario utilizando el flujo activado por registro posterior al guardado y Apex , ya que este caso comercial implica generar PDF a partir de un registro de cotización. Consulte este artículo para comprender por qué estamos usando el flujo activado por registro posterior al guardado para este escenario.

Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso a un alto nivel. Por favor, dedique unos minutos a revisar el siguiente diagrama de flujo y entiéndalo. Captura de pantalla 17/06/2020 a las 1.01.02 a.m.

Captura de pantalla 17/06/2020 a las 1.01.02 a.m. Comencemos a construir este proceso de automatización.

Práctica guiada (lo hacemos):

Hay 3 pasos para resolver los requisitos comerciales de Martin utilizando el flujo activado por registro después de guardar . Debemos:

  1. crear una etiqueta personalizada para almacenar el ID de la plantilla de cotización
  2. Crear clase de Apex y clase de prueba
  3. Flujo de la fuerza de ventas
    1. Definir propiedades de flujo para flujo activado por registro
    2. Cree una fórmula para determinar si el registro de cotización es nuevo o antiguo
    3. Agregue un elemento de decisión para verificar si el monto de la oportunidad es mayor que $ 0
    4. Agregar acción: llame a una clase de Apex para generar un presupuesto en PDF

Paso 1: creación de una etiqueta personalizada

  1. Haga clic en Configuración .
  2. En la interfaz de usuario, escriba Etiquetas personalizadas .
  3. Hace clic en el botón Nueva etiqueta personalizada .
  4. Ingrese una breve descripción, el nombre se completará automáticamente.
  5. Ahora ingrese el ID de la plantilla de cotización en el valor .
  6. Haga clic en Guardar.

PB 96.1

PB 96.1

Paso 2: crear una clase de Apex y una clase de prueba

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Apex Classes .
  3. Hace clic en el botón Nuevo .
  4. Copie el código de GitHub y péguelo en su clase de Apex.
  5. Haga clic en Guardar.

PB - 97.3.45

PB - 97.3.45 Repita los pasos anteriores y haga clic en la clase Prueba. Puede obtener el código de mi repositorio de GitHub.

Paso 3.1: Flujo de Salesforce – Definir propiedades de flujo

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Flujos .
  3. Seleccione Flujos y luego haga clic en Nuevo flujo .
  4. Seleccione el flujo activado por registro y haga clic en Siguiente y configure el flujo de la siguiente manera:
    1. ¿Cómo quieres empezar a construir ? Freeform
    2. Objeto : Cotización
    3. Activar el flujo cuando : se crea o actualiza un registro
    4. Establecer criterios de entrada
      1. Requisitos de condición: Ninguno
    5. Optimice el flujo para : acciones y registros relacionados
  5. Haz clic en Listo .

Paso 3.2: Flujo de Salesforce: fórmula para determinar si el registro de cotización es nuevo o antiguo

  1. En Caja de herramientas , seleccione Administrador, luego haga clic en Nuevo recurso para almacenar el detalle de mapeo audit__share.
  2. Ingrese la siguiente información:
    1. Tipo de recurso : Fórmula
    2. Nombre de API : forBIsNew
    3. Tipo de datos : booleano
    4. Fórmula : IsNew ()
  3. Haz clic en Listo .

Paso 3.3: Flujo de Salesforce: uso del elemento de decisión para verificar el monto de la oportunidad

Ahora usaremos el elemento Decisión para verificar el monto de la oportunidad y asegurarnos de que sea mayor que $ 0.

  1. En Caja de herramientas , seleccione Elemento .
  2. Arrastre y suelte el elemento Decisión en el diseñador de flujo.
  3. Ingrese un nombre en el campo Etiqueta; el nombre de la API se completará automáticamente.
  4. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  5. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1 :
      1. Recurso: {! $ Record.OpportunityId}
      2. Operador: es nulo
      3. Valor: {! $ GlobalConstant.False}
    2. Agregar condición
    3. Fila 2:
      1. Recurso: {! $ Record.Opportunity.Amount}
      2. Operador: Mayor que
      3. Valor: 0
    4. Agregar condición
    5. Fila 2:
      1. Recurso: {! ForBIsNew}
      2. Operador: Igual que
      3. Valor: {! $ GlobalConstant.True}
  6. Haz clic en Listo .

Paso 3.4: Flujo de Salesforce: agregar una acción para llamar a la clase Apex para generar PDF de cotización

  1. En Caja de herramientas , seleccione Elemento .
  2. Arrastre y suelte el elemento Acciones en el diseñador de flujo.
  3. Seleccione la clase de Apex GenerateQuotePdfDocument.
  4. Ingrese un nombre en el campo Etiqueta; el nombre de la API se completará automáticamente.
  5. Establecer valores de entrada:
    1. Campo: quoteIds
    2. Valor: {! $ Record.Id}
  6. Haz clic en Listo .

Al final, Martin's Flow se verá como la siguiente captura de pantalla (activé Auto-Layout ) para este flujo:

Una vez que todo se vea bien, realice los pasos a continuación:

  1. Haga clic en Guardar .
  2. Ingrese la etiqueta de flujo, el nombre de la API se completará automáticamente.
  3. Haga clic en Mostrar avanzado .
  4. Versión de API para ejecutar el flujo : 53
  5. Etiqueta de la entrevista : Activador de registro: Cita después de guardar {! $ Flow.CurrentDateTime}
  6. Haga clic en Guardar .

¡Casi ahí! Una vez que todo se vea bien, haga clic en Activar.

¡Es hora de probar esta función!

La próxima vez, cuando un representante de ventas cree una cotización y la asocie con la Oportunidad (obviamente, el monto de la Oportunidad debe ser mayor que 0), Salesforce Flow se activará y generará automáticamente un PDF de cotización.

¡Excelente! ¡Estás listo! Siéntase libre de modificarlo según los requisitos de su negocio.

Evaluación formativa:

¡Quiero saber de ti!

¿Qué aprendió de esta publicación, es relevante para usted y cómo modificará los conceptos enseñados en la publicación para sus propios procesos comerciales?

Haz una publicación y etiquétame en Twitter @automationchamp usando #AutomationChampionFlow.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2021/10/05/generating-a-quote-pdf-using-salesforce-flow/

Últimas novedades 
de EGA Futura
1954
Desde hace más de 25 años potenciamos a las Empresas de Iberoamérica

🎬 Video de EGA Futura » Navegación básica [Parte 2] en interfaz de usuario EGA Futura

🎬 Video de EGA Futura » Navegación básica en la interfaz de usuario [Parte 2] EGA Futura

🎬 Video de EGA Futura » Navegación básica en la interfaz de usuario [Parte 1] EGA Futura

🎬 Video de EGA Futura » Qué es el Precio de Venta?

🎬 Video de EGA Futura » Qué es el Precio de lista en la Plataforma EGA Futura?

🎬 Video de EGA Futura » Qué es el Precio Estándar de un producto?

🎬 Video de EGA Futura » Qué es una Lista de Precios?

🎬 Video de EGA Futura » Marketing y Ventas Como lograr un Mayor Impacto al decir menos

🎬 Video de EGA Futura » Como crear un nuevo almacén en la Plataforma EGA Futura?

🎬 Video de EGA Futura » Como cargar Stock de Productos en la Plataforma EGA Futura?

🎬 Video de EGA Futura » Cómo modificar los stocks de productos del inventario en EGA Futura?

🎬 Video de EGA Futura » Qué es un Almacén?

🎬 Video de EGA Futura » Qué es el Stock de almacén?

🎬 Video de EGA Futura » Los 7 pecados capitales que llevarán al infierno a tus argumentos de MKT y ventas [Cómo evitarlo…

🎬 Video de EGA Futura » Por qué Jefes y Gerentes frecuentemente Fallan al motivar Empleados [y en particular a Vendedores]

🎬 Video de EGA Futura » Estrategia de Precios . Cómo funciona este misterioso proceso y cómo Maximizar las Ganancias de …

🎬 Video de EGA Futura » 👉Atrévete a Liderar (levántate fuerte y cambia el Destino de tu Trabajo)

🎬 Video de EGA Futura » 😑 ¿Odias a tu propia Empresa? Guía para dejar de ser un Perdedor (Y encontrar una Salida)

🎬 Video de EGA Futura » 🤑 7 Estrategias Clave para hacer Crecer tu Empresa [Michael Gerber]

🎬 Video de EGA Futura » Qué hacer si Mercado Libre SUSPENDE mi Cuenta? 🤬

🎬 Video de EGA Futura » Como USAR el Manual del Usuario de EGA Futura? [Sistema de Gestión Windows] 😍

🎬 Video de EGA Futura » Recursos Humanos Aprovecha las Fortalezas y construye el Equipo perfecto

🎬 Video de EGA Futura » 8 Reglas de Oro para crear una Empresa Nueva

🎬 Video de Juan Manuel Garrido » Que Clientes DEBO priorizar en mi Empresa?

🎬 Video de EGA Futura » Las relaciones son todo: Claves para la Influencia Estratégica [y el Éxito de Ventas]

Introducción a Salesforce Flow - Parte 71 (¡Ahora, generar un PDF de cotización es muy sencillo! ¡Aprenda cómo!)
Introducción a Salesforce Flow – Parte 71 (¡Ahora, generar un PDF de cotización es muy sencillo! ¡Aprenda cómo!)