Última actualización el 30 de marzo de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

¿Cómo agrega automáticamente productos a una nueva oportunidad?

Objetivos:

Esta publicación de blog nos ayudará a comprender lo siguiente

  • Usar el generador de flujo de Salesforce para asignar automáticamente el producto a una oportunidad
  • Use obtener elementos para evitar la codificación rígida de Id.
  • Funciona con el libro de precios y la entrada del libro de precios.
  • y mucho más

Martin Jones trabaja como administrador de sistemas en Gurukul on Cloud (GoC) . Ha creado un proceso utilizando Process Builder para asignar automáticamente Pricebook a una nueva oportunidad en función de los tipos de registro, como se menciona a continuación:

  • Si el tipo de registro de Oportunidad es Fabricación , asigne un libro de precios Fabricación
  • Si el tipo de registro de Oportunidad es Minorista , asigne un libro de precios Minorista

Funciona bien y los representantes de ventas están contentos. Sin embargo, Martin recibió otro requisito del vicepresidente de ventas : cuando se agrega el libro de precios de fabricación a una oportunidad recién creada , se le agregan automáticamente los siguientes productos :

  • iPhone 13 Plus – Cantidad (3) – Precio de venta ($0)

Enfoque de Campeón de Automatización (I-do):

Una vez que los representantes de ventas crean una nueva oportunidad, el siguiente paso es agregarle el libro de precios y los productos. Los productos son bienes o servicios físicos que vendes a los clientes. Sus representantes de ventas pueden usar productos para generar cotizaciones de ventas, contratos o pedidos.
Price Book es un catálogo en el que se enumera el precio de venta regular de los productos. Los libros de precios se utilizan para vender productos a diferentes precios según la geografía , el volumen, los contratos gubernamentales, los clientes sin fines de lucro, los clientes estratégicos, etc. En Salesforce , un producto se puede asociar con varios Libros de precios y un Libro de precios puede tener varios productos.
¡Sí! ¡Tienes razón! Esto requiere un objeto Junction. ¡Y he aquí que tenemos uno conocido como Price Book Entry ! Price Book Entry es un objeto de unión entre Product y Price Book , como se muestra en la siguiente captura de pantalla:

Este blog es una continuación de mi blog anterior: asignación automática de Pricebook según el tipo de registro de oportunidad .

En el blog anterior, discutí cómo asignar automáticamente el libro de precios según el tipo de registro de Oportunidad . Recibí toneladas de solicitudes para escribir otro blog sobre cómo agregar algunos productos predeterminados a la nueva oportunidad.

¡Asi que aqui esta! El requisito es interesante. Entonces, crearemos una solución para el requisito existente, ¡usando Salesforce Flow!

Para resolver este requisito, utilizaremos el Flujo desencadenado por registro después de guardar . Consulte este artículo para comprender por qué estamos utilizando el flujo desencadenado por registro posterior al guardado para este escenario.
Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso de alto nivel. Dedique unos minutos a repasar el siguiente diagrama de flujo y compréndalo.

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 2 pasos para resolver el requisito empresarial de Martin mediante Record-Triggered Flow . Debemos:

  1. Definir propiedades de flujo para el flujo desencadenado por registro
  2. Fórmula para determinar si la oportunidad se crea o actualiza
  3. Agregue un elemento de decisión para verificar el libro de precios asociado en la oportunidad
  4. Agregue un elemento Obtener registros para encontrar la entrada del libro de precios para iPhone 13 Plus
  5. Agregue un elemento de decisión para verificar si se encontró o no la entrada del libro de precios para iPhone 13 Plus
  6. Agregue un elemento de creación de registros para agregar un producto a la oportunidad

Paso 1: 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 Crear y configure el flujo de la siguiente manera:
    1. Objeto : Oportunidad
    2. Activar el flujo cuando : se crea o actualiza un registro
    3. Establecer criterios de entrada
      1. Requisitos de condición: Ninguno
    4. Optimice el flujo para la acción y los registros relacionados
  5. Haga clic en Listo .

Paso 2: fórmula para determinar si el usuario está creado o actualizado

  1. En Caja de herramientas , seleccione Administrador y, a continuación, haga clic en Nuevo recurso para determinar si el registro se crea o actualiza.
  2. Ingrese la siguiente información :
    1. Tipo de recurso : Fórmula
    2. Nombre de API : forB_IsNew
    3. Tipo de datos : booleano
    4. Fórmula : EsNuevo()
  3. Haga clic en Listo .

Paso 3: uso del elemento de decisión para verificar la lista de precios asociada en la oportunidad

Ahora usaremos el elemento Decisión para verificar si el libro de precios de fabricación está asociado a una oportunidad.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso : {!forB_IsNew}
      2. Operador : Igual
      3. Valor : {!$ConstanteGlobal.Verdadero}
    2. Haga clic en Agregar condición
    3. Fila 2:
      1. Recurso: {!$Record.PriceBook2Id}
      2. Operador: es nulo
      3. Valor: {!$ConstanteGlobal.Falso}
    4. Haga clic en Agregar condición
    5. Fila 3:
      1. Recurso: {!$Record.PriceBook2.Name}
      2. Operador: Igual
      3. Valor: Fabricación
  5. Cuándo ejecutar Resultado : Si se cumplen los requisitos de la condición .
  6. Haga clic en Listo .

Paso 4: Adición de un elemento Obtener registro para encontrar el ID de entrada del libro de precios del iPhone 13 Plus

El siguiente paso es usar el elemento Obtener registros para encontrar el ID de entrada del libro de precios del iPhone 13 Plus.

  1. En Flow Designer, debajo del nodo Fabricación , haga clic en el icono + y seleccione el elemento Obtener registros .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Seleccione el objeto Entrada de libro de precios de la lista desplegable.
  4. Seleccione Se cumplen todas las condiciones (Y) .
  5. Establecer condiciones de filtro
    1. Fila 1:
      1. Campo : Pricebook2Id
      2. Operador : Igual
      3. Valor : {!$Record.PriceBook2Id}
    2. Haga clic en Agregar condición
    3. Fila 2:
      1. Campo: Nombre
      2. Operador: Igual
      3. Valor: iPhone 13 Plus
  6. Cuántos registros almacenar:
    1. seleccione Solo el primer registro
  7. Cómo almacenar datos de registro:
    1. Elija la opción para Almacenar automáticamente todos los campos .
  8. Haga clic en Listo .

Paso 5: usar el elemento de decisión para verificar si se encontró o no la entrada del libro de precios del iPhone 13 Plus  

Ahora usaremos el elemento Decisión para verificar la variable de registro del paso 4 para encontrar si devuelve el Id. de entrada del libro de precios o no.

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Decisión .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. En Detalles del resultado , ingrese la etiqueta que el nombre de la API se completará automáticamente.
  4. Requisitos de condición para ejecutar el resultado : se cumplen todas las condiciones (Y)
    1. Fila 1:
      1. Recurso: {!Find_Pricebook_Entry}
      2. Operador: es nulo
      3. Valor: {!$ConstanteGlobal.Falso}
  5. Cuándo ejecutar Resultado : Si se cumplen los requisitos de la condición .
  6. Haga clic en Listo .

Paso 6: agregue el elemento Crear registros para agregar el producto a la oportunidad

El paso final es agregar el producto iPhone 13 Plus a la oportunidad. Para ello utilizaremos el elemento Create Records .

  1. En Flow Designer, debajo del nodo , haga clic en el icono + y seleccione el elemento Crear registros .
  2. Introduzca un nombre en el campo Etiqueta ; el nombre de la API se completará automáticamente.
  3. Ingrese la siguiente información :
    1. Cuántos registros crear : uno
    2. Cómo establecer los campos de registro : use recursos separados y valores literales
    3. Objeto : Producto de oportunidad
    4. Establecer valores de campo para la licencia del paquete de usuario
    5. Fila 1:
      1. Campo : ID de oportunidad
      2. Valor : {!$Record.Id}
    6. Haga clic en Agregar campo
    7. Fila 2:
      1. Campo : Cantidad
      2. Valor : 3
    8. Haga clic en Agregar campo
    9. Fila 3:
      1. Campo : PricebookEntryId
      2. Valor : {!Find_Pricebook_Entry.Id}
    10. Haga clic en Agregar campo
    11. Fila 4:
      1. Campo : PrecioUnitario
      2. Valor : 0
  4. Haga clic en Listo .

Al final, Martin's Flow se verá como la siguiente captura de pantalla:

Una vez que todo se vea bien, realice los siguientes pasos:

  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 : 54
  5. Etiqueta de entrevista : Agregar producto automáticamente a la oportunidad {!$Flow.CurrentDateTime}
  6. Haga clic en Guardar .

¡Casi llegamos! Una vez que todo se vea bien, haga clic en el botón Activar .

Prueba de concepto

De ahora en adelante, si un usuario comercial crea una Oportunidad con el tipo de registro Fabricación , Salesforce Flow agregará automáticamente el libro de precios y los productos.

  1. Navegar a la Oportunidad   y cree una nueva oportunidad para el tipo de registro Fabricación .
  2. Una vez hecho esto, haga clic en Guardar   botón. El flujo agregará automáticamente el libro de precios y los productos predeterminados, como se muestra en la siguiente captura de pantalla:

Evaluación formativa:

¡Quiero saber de ti!

¿Qué es una cosa que aprendiste de esta publicación? ¿Cómo imagina aplicar este nuevo conocimiento en el mundo real? Siéntase libre de compartir en los comentarios a continuación.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/03/30/automatically-add-products-to-new-opportunity-2/

Entradas recomendadas