Última actualización el 10 de febrero de 2022 por Rakesh Gupta

Gran idea o pregunta duradera :

¿Cómo se dividen automáticamente los ingresos con Salesforce Flow?

En una conversación por correo electrónico reciente con un miembro de la comunidad, discutimos la posibilidad de dividir automáticamente los ingresos de la oportunidad con los miembros del equipo de la oportunidad. Cuando se agrega un nuevo miembro al equipo de oportunidades haciendo clic en el botón Agregar miembros del equipo de oportunidades (1) y no en Agregar equipo predeterminado (2) , como se muestra en la siguiente captura de pantalla:

Objetivos:

Después de leer este blog, podrá:

  • Comprender los componentes básicos de Salesforce Flow
  • Aprenda a dividir los ingresos de la oportunidad con Salesforce Flow

Martin Jones trabaja como administrador de sistemas en Universal Containers (UC) . Recibió un requisito de la alta gerencia para compartir automáticamente el 1% de los ingresos de la Oportunidad con los miembros del equipo de la Oportunidad tan pronto como se agregue un nuevo miembro al equipo de la Oportunidad. Al mismo tiempo, no quieren implementar esta función cuando un usuario usa el botón Agregar equipo predeterminado para agregar un equipo de oportunidad predeterminado a una oportunidad.

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

Se pueden tomar múltiples enfoques para resolver este requisito comercial. Se puede tomar un generador de procesos o una página de Flujo y Visualforce en línea u otros enfoques.

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 continuar, adelante, comprenda los objetos de Salesforce que se enumeran a continuación:

Objeto Detalles
OportunidadEquipoMiembro Representa a un Usuario en el equipo de oportunidades de una Oportunidad.
división de oportunidad Acredita a uno o más miembros del equipo de oportunidades una parte del monto de la oportunidad.
Tipo de división de oportunidad Proporciona etiquetas y comportamiento únicos para cada tipo de división.

Antes de discutirlo, permítame mostrarle un diagrama de un flujo de proceso a alto nivel. Dedique unos minutos a repasar el siguiente diagrama de flujo y compréndalo.

Venta en equipo   debe estar habilitado en la organización. Si aún no está habilitado y desea hacerlo, consulte el artículo Dividir el crédito entre su equipo de ventas .

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 3 pasos para resolver el requisito comercial de Martin utilizando Salesforce Flow . Debemos:

  1. Buscar ID de ingresos de tipo de división de oportunidad
  2. Creación de una etiqueta personalizada para almacenar ID de ingresos de tipo de división de oportunidad
  3. Flujo de fuerza de ventas
    1. Definir propiedades de flujo para el flujo desencadenado por registro
    2. Crear una fórmula para determinar si el registro de cuenta se crea o actualiza
    3. Agregue un elemento de Decisión para verificar si la fórmula IsNew devuelve True o False
    4. Agregue un elemento Crear registros para crear un registro de tipo división de oportunidad

Paso 1: busque el ID de ingresos del tipo de división de oportunidad

El primer paso es averiguar el tipo de división Id of Opportunity Revenue . Una posible solución es utilizar Developer Console.

  1. Haga clic en Configuración | Consola de desarrollador
  2. En el Editor de consultas, ejecute la siguiente consulta SOQL
    1. Seleccione id, MasterLabel de oportunidadSplitType
  3. Asegúrese de copiar el ID de ingresos.

Paso 2: crear una etiqueta personalizada para almacenar el ID de ingresos del tipo de división de oportunidad

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

Paso 3.1: Flujo de Salesforce: definir las propiedades del 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 : miembro del equipo de 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 3.2: Flujo de Salesforce: fórmula para determinar si se crea o actualiza el registro de cuenta

  1. En Caja de herramientas , seleccione Administrador y, a continuación, haga clic en Nuevo recurso para determinar si el registro es nuevo o antiguo.
  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.3: Flujo de Salesforce: uso del elemento de decisión para verificar los resultados de la fórmula IsNew

Ahora usaremos el elemento Decisión para comprobar si la fórmula IsNew devuelve True o False.

  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.True}

Paso 3.4: Agregar acción: crear un elemento de registro para crear un registro de tipo división de oportunidad

El siguiente paso es crear un objeto de tipo división de oportunidad de registro. Para ello utilizaremos el Create Records elemento Ahora sigue los pasos a continuación:

  1. En Flow Designer, haga clic en el icono + y seleccione el elemento Registros creados .
  2. Ingrese la siguiente información :
    1. Ingrese la etiqueta , el nombre de la API se completará automáticamente.
    2. Cuántos registros crear : uno
    3. Cómo establecer los campos de registro : use recursos separados y valores literales
    4. Objeto : división de oportunidad
    5. Establecer valores de campo para la división de oportunidad
      1. Fila 1:
        1. Campo: ID de oportunidad
        2. Valor: {!$Record.OpportunityId}
      2. Haga clic en Agregar fila
      3. Fila 2:
        1. Campo: ID de propietario dividido
        2. Valor: {!$Record.UserId}
      4. Haga clic en Agregar fila
      5. Fila 3:
        1. Campo: ID de propietario dividido
        2. Valor: 1
      6. Haga clic en Agregar fila
      7. Fila 4:
        1. Campo: SplitTypeId
        2. Valor: $Label.opportunity_split_type_revenue_id
  3. Haga clic en Guardar .


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: Record-Trigger : Record-Triggered Flow: miembro del equipo de oportunidad {!$Flow.CurrentDateTime}
  6. Haga clic en Guardar .

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

Prueba de concepto

A partir de ahora, si los usuarios comerciales agregan nuevos miembros en el Equipo de la oportunidad haciendo clic en el botón Agregar (disponible en la lista relacionada del Equipo de la oportunidad en la página Detalles de la oportunidad), Salesforce Flow compartirá automáticamente el 1 % de los ingresos de la oportunidad con ellos.

  1. En este momento, solo hay Propietario de la oportunidad y ningún miembro del equipo en el Equipo de la oportunidad para el Generador de la planta de tejido de textiles Burlington de la oportunidad, como se muestra en la siguiente captura de pantalla:
    1. A continuación se muestra el estado actual de las divisiones de oportunidad.
  2. Ahora intentaremos agregar un nuevo miembro del equipo en OpportunityBurlington Textiles Weaving Plant Generator haciendo clic en el botón Agregar miembros del equipo de oportunidad , como se muestra en la siguiente captura de pantalla:
    1. Lo redirigirá a la página desde donde puede agregar nuevos miembros a una Oportunidad, como se muestra en la siguiente captura de pantalla:
  3. Una vez que haya terminado, haga clic en el botón Guardar y navegue hasta la lista relacionada Divisiones de oportunidad disponible en la página Detalle de oportunidad . Salesforce Flow comparte automáticamente el 1 % de los ingresos de la oportunidad con los nuevos miembros del equipo, 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?

Házmelo saber tuiteándome en @automationchamp o búscame en LinkedIn.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2022/02/07/auto-revenue-splitting-in-opportunities-3/

Entradas recomendadas