Última actualización el 19 de enero de 2022 por Rakesh Gupta

Gran idea o pregunta duradera:

¿Cómo envía automáticamente un correo electrónico de incorporación a nuevos usuarios con Salesforce Flow?

Objetivos:

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

  • Cómo usar Salesforce Flow para enviar una alerta por correo electrónico con archivos adjuntos a nuevos usuarios
  • Cómo utilizar la acción de alertas por correo electrónico en Salesforce Flow

Warren Mason trabaja como administrador de sistemas en Universal Containers (UC). Su organización quiere enviar un correo electrónico de bienvenida con documentos de incorporación a los nuevos usuarios tan pronto como se creen sus cuentas en Salesforce.

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

Si bien esto se puede resolver con varias herramientas de automatización como Apex o Process builder , usaremos Salesforce Flow . Puede enviar rápidamente un correo electrónico desde Salesforce Flow utilizando una alerta de correo electrónico como acción . Las alertas de correo electrónico se configuran fuera del flujo y contienen el texto estándar, la lista de destinatarios y la plantilla para un correo electrónico. Para enviar un correo electrónico desde un flujo, primero debe crear la alerta de correo electrónico. Tenga en cuenta que solo puede usar alertas de correo electrónico que estén asociadas con el mismo objeto con el que está asociado el flujo.

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

Comencemos a construir este proceso de automatización.

Práctica guiada (nosotros hacemos):

Hay 6 pasos para resolver el requisito empresarial de Warren mediante Salesforce Flow. Debemos:

  1. Crear una plantilla de correo electrónico
  2. Crear una alerta de correo electrónico
  3. Definir propiedades de flujo para el flujo desencadenado por registro
  4. Cree una fórmula para determinar si el registro de usuario se crea o actualiza
  5. Agregue un elemento de decisión para verificar el campo IsActive
  6. Agregar acción: alertas por correo electrónico

Paso 1: cree una plantilla de correo electrónico de bienvenida

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Plantillas de correo electrónico clásicas .
  3. Da clic en el botón Nuevo .
  4. Asigne un nombre a la plantilla de correo electrónico HTML y asegúrese de seleccionar la casilla de verificación Disponible para su uso .
  5. Haga clic en Siguiente y cree una plantilla como la siguiente captura de pantalla:

Paso 2: cree una alerta por correo electrónico

  1. Haga clic en Configuración .
  2. En el cuadro Búsqueda rápida, escriba Alertas de correo electrónico .
  3. Seleccione Alertas de correo electrónico , haga clic en el botón Nueva alerta de correo electrónico .
  4. Asigne un nombre a la Alerta de correo electrónico y haga clic en el botón Tabulador. Se completará el nombre único .
  5. Para Objeto, seleccione Usuario.
  6. Para la plantilla de correo electrónico, seleccione Plantilla de carta de bienvenida para nuevos empleados .
  7. Para Tipo de destinatario, seleccione Campo de correo electrónico: Correo electrónico.
  8. Haga clic en Guardar .

Paso 3: 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 Siguiente y configure el flujo de la siguiente manera:
    1. ¿Cómo quieres empezar a construir ?: Forma libre
    2. Objeto : Usuario
    3. Activar el flujo cuando : se crea o actualiza un registro
    4. Establecer criterios de entrada
      1. Requisitos de condición: Ninguno
    5. Optimizar el flujo para : acción y registros relacionados
  5. Haga clic en Listo .

Sugerencias : nunca intente escribir criterios de entrada en un flujo activado por registros. ¿Por qué? Echa un vistazo a este artículo.

Paso 4: Flujo de Salesforce: fórmula para determinar si el registro de usuario se crea o actualiza

  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 5: Flujo de Salesforce: uso del elemento de decisión para verificar el campo IsActive

Ahora usaremos el elemento Decisión para verificar IsActive para asegurarnos de que sea igual a Verdadero y que el registro sea Nuevo.

  1. En Caja de herramientas , seleccione Elemento .
  2. Arrastre y suelte el elemento Decisión en el diseñador de flujo.
  3. Introduzca 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: {!forB_IsNew}
      2. Operador: Igual
      3. Valor: {!$ConstanteGlobal.True}
    2. Haga clic en Agregar condición
    3. Fila 2 :
      1. Recurso: {!$Record.IsActive}
      2. Operador: Igual
      3. Valor: {!$ConstanteGlobal.True}

Paso 6: Agregar acción: alertas por correo electrónico

El siguiente paso es agregar una alerta de correo electrónico al flujo. Usaremos el elemento Acción. Para hacer esto, arrastre y suelte el elemento Acción en el lienzo y asigne los campos de acuerdo con los detalles a continuación:

  1. En Caja de herramientas , seleccione Elementos .
  2. Arrastre y suelte el elemento Acción en el diseñador de flujo.
    1. Debajo de Filtrar por , seleccione Tipo .
    2. Seleccione Alerta de correo electrónico – Correo electrónico a bordo del menú desplegable (la alerta de correo electrónico que creamos en el paso n.º 2 )
  3. Etiquete la nueva acción Enviar correo electrónico de incorporación
  4. Establecer valores de entrada
    1. {!$Registro.Id}
  5. Haga clic en Listo .


Al final, Warren'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 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: Enviar correo electrónico de bienvenida al nuevo usuario {!$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 un administrador del sistema crea un nuevo usuario, Salesforce Flow se activará automáticamente y enviará el correo electrónico de incorporación a los nuevos usuarios.

  1. Para probar esto, cree un nuevo usuario a través de la interfaz de usuario.
  2. Una vez creado el usuario, el flujo enviará automáticamente un mensaje de bienvenida a ellos, como se muestra en la siguiente captura de pantalla:

Práctica Independiente (Tú-haces):

Envíe automáticamente un correo electrónico a los usuarios cuando se desactive una cuenta de usuario.

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/01/19/send-a-welcome-email-with-attachments-to-new-users/

Entradas recomendadas