5 de mayo de 2021

Introducción a Salesforce Flow – Parte 52 (Cambio de juego de Salesforce Flow para administradores y desarrolladores de Salesforce)

Última actualización el 10 de enero de 2021 por Rakesh Gupta

Gran idea o pregunta duradera:

Muchos de nosotros desconocemos el poder de Salesforce Flow (también conocido como Lightning Flow ) . Le permite minimizar el código utilizado en su organización mediante el uso de flow. Es una herramienta mediante la cual arrastrar y soltar puede crear una pantalla impresionante sin escribir una sola línea de código. Incluso puede insertar , actualizar , eliminar un registro en Salesforce, todo lo que puede hacer sin escribir código, incluso el administrador de Salesforce puede usar el flujo muy fácilmente.

Warren Mason , el asombroso administrador del sistema de Gurukul on Cloud (GoC), recibió el siguiente requisito: la empresa desea actualizar las oportunidades restantes a Cerradas perdidas, excepto aquella cuya etapa se acaba de actualizar a Cerradas ganadas para la misma cuenta.

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

Si bien esto se puede resolver usando varias herramientas de automatización como Apex, etc. , usaremos Screen Flow .

Antes de continuar, debe comprender cómo se conectan la cuenta y la oportunidad. Si una oportunidad tiene AccountId , significa que está conectada a una cuenta.

Antes de discutir la solución, permítame mostrarle un diagrama de un flujo de proceso a un alto nivel. Dedique unos minutos a revisar el siguiente diagrama de flujo y comprenderlo.

Comencemos a construir este proceso de automatización.

Práctica guiada (lo hacemos):

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

  1. Definir propiedades de flujo para flujo activado por registro
  2. Agregue un elemento de actualización de registros para actualizar la oportunidad relacionada de la misma cuenta a perdida

Paso 1: Flujo de Salesforce – Definir propiedades de flujo

Como tenemos el requisito de actualizar los registros secundarios (oportunidades) de la cuenta principal cuando una oportunidad marcada como cerrada ganada. Es por eso que tenemos que usar el flujo After-save en FeedItem.

  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   opción y haga clic en Siguiente   y configure el flujo de la siguiente manera:
    1. ¿Cómo quieres empezar a construir ? Freeform
    2. Activar el flujo cuando : se crea o actualiza un registro
    3. Ejecutar flujo : después de que se guarde el registro
    4. Objeto : Oportunidad
  5. Seleccione Se cumplen todas las condiciones (O) .
  6. Establecer condiciones
    1. Fila 1
      1. Campo: StageName
      2. Operador: Igual a
      3. Valor: cerrado ganado
    2. Haga clic en Agregar condición
    3. Fila 2
      1. Campo: AccountId
      2. Operador: es nulo
      3. Valor: {! $ GlobalConstant.False}
  7. Haz clic en Listo .

Paso 2: Flujo relámpago – Actualizar registros – Actualizar oportunidades de la misma cuenta a Cerrado perdido

El siguiente paso es actualizar las oportunidades de la misma cuenta a perdidas cerradas.   Para ello, usaremos un elemento Actualizar registro.

  1. En Caja de herramientas , seleccione Elemento .
  2. Arrastre y suelte el elemento Actualizar registros en el diseñador de flujo.
  3. Ingrese un nombre en el campo Etiqueta; el nombre de la API se completará automáticamente.
  4. Haga clic en Especificar condiciones para identificar registros y establecer campos individualmente
  5. Objeto : Oportunidad
  6. Seleccione Se cumplen todas las condiciones (Y) .
  7. Establecer condiciones de filtro
    1. Fila 1:
      1. Campo: IsClosed
      2. Operador: Igual a
      3. Valor: {! $ GlobalConstant.False}
    2. Haga clic en Agregar condición
    3. Fila 2
      1. Campo: Id
      2. Operador: No es igual
      3. Valor: {! $ Record.Id}
    4. Haga clic en Agregar condición
    5. Fila 3
      1. Campo: AccountId
      2. Operador: No es igual
      3. Valor: {! $ Record.AccountId}
  8. Establecer valores de campo para los registros de oportunidades
    1. Fila 1:
      1. Campo: StageName
      2. Valor: Cerrado Perdido
  9. Haz clic en Listo .

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


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 : 51
  5. Etiqueta de la entrevista : Actualice las oportunidades relacionadas a Perdidas {! $ Flow.CurrentDateTime}
  6. Haga clic en Guardar .

Prueba de concepto

A partir de ahora, cuando un usuario empresarial actualice la Etapa de oportunidad a Cerrada ganada, Salesforce Flow actualizará automáticamente las Oportunidades relacionadas de la misma cuenta a Cerrada perdida.

  1. Actualmente, hay tres Oportunidades adjuntas a Opportunity Deutsche Telekom Inc, como se muestra en la siguiente captura de pantalla.
  2. Ahora actualizamos el escenario en Deutsche Telekom Inc – Q2 FY21   a Cerrado ganó.
  3. Vuelva a la Cuenta para confirmar que se cambiaron otros registros.

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 #AutomationChampion.

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://automationchampion.com/2021/01/02/ssalesforce-flow-gamer-changer-for-salesforce-admindeveloper/



EGA Futura https://bit.ly/3nY49oL