Skip to main content
Join the Agentforce Virtual Hackathon to build innovative solutions and compete for a $50k Grand Prize. Sign up now. Terms apply.

Comunicarse con el elemento de acción

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Crear un flujo que envíe un email.
  • Usar plantillas de texto para redactar mensajes con formato que pueda usar Flow Builder.
  • Crear un flujo que cree una publicación de Chatter.
  • Crear un flujo que envíe un registro para su aprobación.
Nota

Nota

¿Es su idioma de aprendizaje español (LATAM)? Comience el reto en un Trailhead Playground en español (LATAM) y utilice las traducciones entre paréntesis para navegar. Copie y pegue solo los valores en inglés, ya que las validaciones del reto dependen de los datos en ese idioma. Si no aprueba el reto en su organización en español (LATAM), recomendamos que (1) cambie la configuración local a Estados Unidos, (2) cambie el idioma a inglés (según estas instrucciones) y, luego, (3) haga clic en el botón “Check Challenge” (Comprobar el reto) nuevamente.

Consulte la insignia Trailhead en su idioma para obtener más información sobre cómo aprovechar la experiencia de Trailhead en otros idiomas.

Nota

Esta insignia es solo una parte del proceso hacia el dominio de Flow Builder. De principio a fin, la ruta Crear flujos con Flow Builder le sirve de guía en el aprendizaje de todo sobre Flow Builder. Siga esta secuencia de insignias recomendada para desarrollar habilidades sólidas de automatización de procesos y convertirse en un experto en Flow Builder.

Es algo fantástico poder usar flujos para crear, actualizar y eliminar registros, pero no siempre es bueno hacer esas tareas de forma silenciosa. Los flujos también pueden hacer lo siguiente:

  • Informar a uno o más usuarios de un cambio.
  • Ayudar a los usuarios a enviar una notificación a un cliente.
  • Permitir que los usuarios soliciten la aprobación de un cambio antes de confirmarlo.

Estas son todas formas de comunicación que puede automatizar con Flow Builder, lo que garantiza que los usuarios y clientes tengan la información que necesitan.

Presentación del elemento de acción

Para que toda esta comunicación maravillosa sea posible, se usa el elemento de acción. A pesar de su nombre básico, este elemento tiene una riqueza de superpoderes, ¡como un héroe de acción real!

Cómic denominado Elemento de acción, que presenta a Flo Smith como una poderosa superhéroe.

El elemento de acción puede comunicarse con usuarios, clientes y sistemas externos. También puede realizar algunas tareas de automatización avanzadas, pero en este módulo nos enfocamos en comunicarnos con las personas.

Enviar un email con una alerta de email

El departamento de ventas de Pyroclastic desea que el propietario de cuenta reciba una notificación inmediata cuando cambien los detalles clave de una cuenta. Flo le pide que cree un flujo mediante el cual se envíe un email al propietario de cuenta cuando ocurra un cambio.

Hay varias maneras de enviar un email en un flujo, pero recomendamos usar el elemento de acción para seleccionar una acción de flujo de trabajo de alerta de email. Este método tiene la mayoría de las funciones y es fácil de configurar si tiene alertas por email existentes de reglas de flujo de trabajo.

Nota

¿Se pregunta por qué hablamos de alertas por email aunque Salesforce va a retirar las reglas de flujo de trabajo? Las alertas por email son acciones de flujo de trabajo, no reglas de flujo de trabajo. Las acciones no se van a retirar, y los flujos pueden usar muchas de ellas, incluidas las alertas por email.

Si todavía no tiene la alerta de email que necesita, créela primero.

Crear una alerta de email

  1. Desde la ficha Activity (Actividad) en un registro de cuenta, haga clic en Botón de email para crear un email.
    • Subject (Asunto): Account change notice (Aviso de cambio de cuenta)
    • Body (Cuerpo): Your account record has changed.(Cambió su registro de cuenta). Si lo desea, puede agregar un texto más elaborado o combinar campos a elección.
    • Related To (Relacionado con): verifique que haya una cuenta seleccionada.
  1. Haga clic en Insertar, crear o actualizar plantilla y seleccione Save as new template (Guardar como plantilla nueva).
    • Template Name (Nombre de plantilla): Account Change (Cambio de cuenta)
    • Folder (Carpeta): Public Email Templates (Plantillas de email públicas)
  1. En Setup (Configuración), introduzca Email Alerts (Alertas por email) en el cuadro de búsqueda rápida y haga clic en Email Alerts (Alertas por email).
  2. Haga clic en New Email Alert (Nueva alerta de email).
    La página usada para crear una nueva alerta de email, incluidos los campos correspondientes a los detalles que siguen.
  3. En Description (Descripción), introduzca Notify Owner of Account Change (Notificar sobre cambio a propietario de cuenta).
    Las descripciones deben ser, valga la redundancia, descriptivas, ya que es la manera de encontrar la alerta de email que busca en una larga lista de acciones.
  4. En Unique Name (Nombre exclusivo), mantenga el valor predeterminado: Notify_Owner_of_Account_Change.
  5. En Object (Objeto), seleccione Account (Cuenta).
    Cada alerta de email está vinculada a un objeto específico, porque el objeto define los posibles destinatarios. Por ejemplo, debido a que esta alerta de email está relacionada con el objeto de cuenta, tiene acceso a destinatarios específicos de la cuenta, como los miembros del equipo de cuenta.
  6. Seleccione una plantilla de email para usar:
    • Haga clic en la lupa (Búsqueda de plantilla de email (ventana nueva)) junto al campo Email Template (Plantilla de email).
    • En la ventana de búsqueda, seleccione Lightning y Public Email Templates (Plantillas de email públicas).
    • Haga clic en la plantilla de email Account Change (Cambio de cuenta).
      La ventana de búsqueda que corresponde a los pasos anteriores.
  1. En Recipient Type (Tipo de destinatario), seleccione Owner (Propietario).
  2. En Recipients (Destinatarios), mueva Account Owner (Propietario de cuenta) de la lista Available Recipients (Destinatarios disponibles) a la lista Selected Recipients (Destinatarios seleccionados).
Nota

De manera alternativa, podría seleccionar usuarios específicos, o bien cambiar el tipo de destinatario para seleccionar usuarios dinámicos (como un campo de usuario en el registro relacionado), o especificar a todos en una función específica.

La ventana de alerta de email que corresponde a los pasos anteriores.

  1. Haga clic en Save (Guardar).

Crear un flujo que use la nueva alerta de email para enviar un email

Su alerta de email ya está lista para usar. Para crear un flujo que envíe el email, siga estos pasos.

  1. Cree un flujo desencadenado por registro:
    • Object (Objeto): Account (Cuenta)
    • Trigger the Flow When (Active el flujo cuando): A record is updated (Se actualiza un registro)
    • Condition Requirements (Requisitos de condición): Any Condition Is Met (OR) (Se cumple cualquier condición [OR])
    • En la sección Filter Records (Filtrar registros), defina las condiciones que indican al elemento qué registros debe recuperar.
      • Primera condición:
        • Field (Campo): AccountNumber
        • Operator (Operador): Is Changed (Se cambia)
        • Value (Valor): $GlobalConstant.True
      • Segunda condición:
        • Field (Campo): AnnualRevenue
        • Operator (Operador): Is Changed (Se cambia)
        • Value (Valor): $GlobalConstant.True
      • Tercera condición:
        • Field (Campo): Name (Nombre)
        • Operator (Operador): Is Changed (Se cambia)
        • Value (Valor): $GlobalConstant.True
      • Cuarta condición:
        • Field (Campo): Rating (Valoración)
        • Operator (Operador): Is Changed (Se cambia)
        • Value (Valor): $GlobalConstant.True
  1. En el lienzo del flujo, en la ruta posterior al elemento Start (Inicio), haga clic en Agregar elemento. Seleccione Action (Acción).
    (Cuando está en un flujo desencadenado por registro, en su lugar, puede hacer clic en Send Email Alert [Enviar alerta de email]. Por lo tanto, las únicas acciones disponibles son las alertas de email).
  2. En la barra de búsqueda, escriba emailAlert para mostrar una lista de alertas de email disponibles y, luego, seleccione Notify Owner of Account Change (Notificar sobre cambio a propietario de cuenta).
  3. En Label (Etiqueta), introduzca Email Account Owner (Propietario de cuenta de email).
  4. En Record ID (Id. de registro), seleccione Triggering Account (Cuenta desencadenante) > Account ID (Id. de cuenta).
Nota

Es importante asegurarse de elegir el registro relacionado correcto. Eso determina el registro que almacena el email en Salesforce, pero lo más importante, también canaliza los valores de ese registro hacia los campos de combinación de la plantilla de email. Por ejemplo, si la plantilla de email usa el campo de combinación {{{Recipient.Name}}} para agregar el nombre del destinatario del email en el texto del email, {{{Recipient.Name}}} se reemplaza por el nombre del contacto que selecciona aquí.

La ventana de nueva acción, con una acción de flujo de trabajo de alertas de email seleccionada, y en la que se muestran los campos correspondientes a los pasos anteriores.

  1. Guarde el flujo. En Flow Label (Etiqueta de flujo), introduzca Send Email on Account Change (Enviar email cuando cambie la cuenta).

¡Aquí lo tiene! El flujo ahora procesa el email de manera eficiente.

Publicar en Chatter

Si enviar un email no es su estilo y prefiere enviar un mensaje en Salesforce, puede usar el elemento de acción para crear una publicación de Chatter. Puede publicar en un registro, un grupo de Chatter, las noticias en tiempo real de un usuario o cualquier otro lugar que tenga noticias en tiempo real de Chatter. Pero primero, necesita dos elementos:

  • Una plantilla de texto que contiene lo que desea publicar
  • Un recurso que contiene la Id. del lugar donde desea publicar

Debido a que este flujo hará lo mismo que el flujo Send Email on Account Change (Enviar email cuando cambie la cuenta), modificaremos dicho flujo y lo guardaremos como un flujo nuevo.

La plantilla de texto, su amiga en la comunicación

Como no puede escribir un mensaje largo y con formato directamente en el elemento de acción, necesita algo más para almacenar ese mensaje. Ahí es cuando la plantilla de texto se vuelve su amiga en la comunicación. 

En Flow Builder, las plantillas de texto son recursos que pueden contener un fragmento de texto. El texto puede ser una palabra, una oración o muchos párrafos, y puede contener campos de combinación.

Nota

De manera predeterminada, las plantillas de texto están en formato de texto enriquecido, lo cual es ideal para agregar formato e imágenes al texto. Desafortunadamente, cuando una publicación de Chatter utiliza una plantilla de texto enriquecido como el cuerpo, agrega etiquetas HTML no deseadas al mensaje. En las publicaciones de Chatter, asegúrese de definir la plantilla de texto como View as Plain Text (Ver como texto sin formato).

Crear una plantilla de texto

  1. En el flujo Send Email on Account Change (Enviar email cuando cambie la cuenta), si la caja de herramientas aún no está abierta, haga clic en Alternar caja de herramientas para abrirla.
  2. Haga clic en New Resource (Nuevo recurso).
  3. En Resource Type (Tipo de recurso), seleccione Text Template (Plantilla de texto).
  4. En API Name (Nombre de API), introduzca ChatterBody.
  5. Junto al campo Resource Picker (Selector de recursos), cambie View as Rich Text (Ver como texto enriquecido) a View as Plain Text (Ver como texto sin formato).
  6. En el campo Resource Picker (Selector de recursos), seleccione $Record > OwnerId.
    Al principio del cuerpo del mensaje, se inserta un campo de combinación para el nombre del propietario.
  7. Agregue corchetes [ ] alrededor del campo de combinación, por ejemplo: [{!$Record.OwnerId}]
  8. Agregue el símbolo @ al principio, por ejemplo: @[{!$Record.OwnerId}]
    Cuando está seguido por un valor encerrado entre corchetes, el símbolo @ inserta el valor como una mención en la publicación de Chatter.
  9. Después del corchete de cierre, introduzca , your account record has changed (cambió su registro de cuenta).La ventana de nuevos recursos, correspondiente a los pasos 3 a 8.
  10. Haga clic en Done (Listo).
  11. En la barra de botones, haga clic en Menú Mostrar junto al botón Save As New Version (Guardar como nueva versión) y seleccione Save As New Flow (Guardar como nuevo flujo). Esta opción evita la sustitución de la función Send Email (Enviar email) en el flujo Account Change (Cambio de cuenta).
  12. En Flow Label (Etiqueta de flujo), introduzca Post to Chatter on Account Change (Publicar en Chatter cuando cambie la cuenta).
  13. Haga clic en Save (Guardar).

La próxima plantilla de texto ahora se puede mencionar en cualquier campo de Flow Builder donde puede seleccionar un recurso de texto.

Crear un elemento que utilice la plantilla de texto nueva para publicar en Chatter

  1. Si el flujo Post to Chatter on Account Change (Publicar en Chatter cuando cambie la cuenta) no está abierto aún, ábralo ahora.
  2. En el lienzo del flujo, haga clic en el elemento Email Account Owner (Propietario de cuenta de email) y, a continuación, haga clic en Delete Element (Eliminar elemento).
  3. En el lienzo de flujo, haga clic en Agregar elemento. Seleccione Action (Acción).
  4. En la barra de búsqueda, introduzca post (publicar) y seleccione Post to Chatter (Publicar en Chatter).
  5. En Label (Etiqueta), introduzca Chatter Notification (Notificación de Chatter).
  6. En Message (Mensaje), seleccione la plantilla de texto ChatterBody.
  7. En Target Name or ID (Id. o nombre de destino), seleccione Triggering Account (Cuenta desencadenante) > Owner ID (Id. de propietario) > Username (Nombre de usuario).
Nota

En el campo Target Name or ID (Id. o nombre de destino), puede introducir la Id. de un registro, un usuario o un grupo de Chatter donde debe aparecer la publicación. Si el destino es un usuario, en su lugar, puede utilizar su nombre de usuario. Si el destino es un grupo de Chatter, en su lugar, puede utilizar el nombre del grupo.

  1. Habilite Target Type (Tipo de destino) para incluir el campo Target Type en este elemento de acción.
  2. En Target Type (Tipo de destino), introduzca User (Usuario).
    Debido a que el destino que especificó es un usuario, debe introducir User (Usuario) como el tipo de destino, aunque no aparezca como una opción sugerida. Si el destino fuera un grupo de Chatter, introduciría Group (Grupo). Cuando el destino es un registro, puede dejar el campo Target Type (Tipo de destino) deshabilitado.
    La ventana de nueva acción, en la que se crea la acción de publicar en Chatter con los campos correspondientes a los pasos anteriores.
  3. Guarde el flujo.

¡Listo! El flujo ahora funciona con Chatter sin problemas.

Enviar un registro para su aprobación

Los equipos de ventas de Pyroclastic dependen de los procesos de aprobación para solicitar la autorización de la gestión de los descuentos de oportunidad. Sin embargo, Flo se entera por rumores que el personal de ventas a veces se olvida de hacer clic en el botón de enviar para aprobación cuando está lista una negociación. ¿No sería fantástico si la oportunidad se enviara automáticamente para aprobación al llegar a una etapa determinada? Puede ser, ¡con los flujos!

Adivine: ¿qué elemento se utiliza para enviar solicitudes de aprobación? 

Correcto, el elemento de acción. Antes de crear una acción para enviar solicitudes de aprobación, necesita lo siguiente:

  • Un proceso de aprobación activo
  • Una variable u otro recurso que contenga la Id. del registro que se aprobará
  • Opcional:
    • Una plantilla de texto con el texto que se enviará al aprobador
    • Una variable u otro recurso que contenga la Id. del remitente

Siga estos pasos para crear un flujo que envíe un registro para su aprobación.

  1. Cree un flujo desencadenado por registro:
    • Object (Objeto): Opportunity (Oportunidad)
    • Trigger the Flow When (Active el flujo cuando): A record is created or updated (Se crea o se actualiza un registro)
    • Condition Requirements (Requisitos de condición): All Conditions Are Met (AND) (Se cumplen todas las condiciones [AND])
    • Field (Campo): StageName
    • Operator (Operador): Equals (Es igual a)
    • Value (Valor): Proposal/Price Quote (Propuesta/Presupuesto)
    • When to Run the Flow for Updated Records (Cuándo ejecutar el flujo para los registros actualizados): Only when a record is updated to meet the condition requirements (Solo cuando un registro se actualiza para cumplir los requisitos de condición)
    • Optimize the Flow for (Optimice el flujo para): Actions and Related Records (Acciones y registros relacionados).
  1. En el lienzo del flujo, en la ruta posterior al elemento Start (Inicio), haga clic en Agregar elemento. Seleccione Action (Acción).
  2. En la barra de búsqueda, escriba submit (enviar) y seleccione Submit for Approval (Enviar para aprobación).
  3. En Label (Etiqueta), introduzca Request Opp Approval (Solicitar aprobación de oportunidad).
  4. En Record ID (Id. de registro), seleccione Triggering Opportunity (Oportunidad desencadenante) > Opportunity ID (Id. de oportunidad).
  5. Habilite la opción Approval Process Name or ID (Nombre o Id. de proceso de aprobación) y escriba PriceQuoteApproval.
    Si deja este campo en blanco, el flujo sigue el método normal para determinar qué proceso de aprobación ejecutar: el primer proceso de aprobación activo del objeto actual cuyos criterios de entrada se cumplan.
Nota

Flow Builder no valida si existe el proceso de aprobación. Para los fines de esta insignia, usaremos un proceso de aprobación imaginario. No puede probar este flujo, porque cuando intente ejecutarlo, se generarán errores.

  1. Habilite la opción Submitter ID (Id. del remitente) e introduzca Triggering Opportunity (Oportunidad desencadenante) > Owner ID (Id. de propietario).
    Utilice la Id. del remitente cuando desee que el remitente no sea el usuario que ejecutó el flujo. Si el remitente no es un usuario permitido para el proceso de aprobación, o bien si el proceso de aprobación seleccionado tiene criterios de entrada que no se cumplen, el flujo genera errores.
    La ventana de nueva acción que corresponde a los pasos anteriores.
  2. Guarde el flujo. En Flow Label (Etiqueta de flujo), introduzca Price Quote Approval (Aprobación de presupuesto).

¡Felicitaciones! El flujo ahora funciona sin problemas en varias formas de comunicación. En la siguiente unidad, aprenderemos otra forma de recuperar datos que pueden ayudar con el proceso de comunicación del flujo.

Recursos

Reto práctico

+500 puntos

Prepararse

Completará esta/este unidad en su propia organización de prácticas. Haga clic en Iniciar para empezar a trabajar, o haga clic en el nombre de su organización para seleccionar una diferente.

Su reto

Add Chatter and Email to the New Lead Flow
The Check New Lead for Matching Account flow that you built in the previous Hands-On Challenge is working well, but it needs an upgrade to prompt people to take action. Update the flow to send a Chatter post to the matching account’s owner, and an email to the Lead Routing public group.

For the purposes of this exercise, don’t worry about the contents of the email; we’re evaluating your flow skills, not your ability to create an email template. For more about email templates, check out the documentation links in Resources.

Prework: If you haven’t already completed the challenge in the previous unit, do that now. Otherwise, you won't be able to complete this challenge.

Also, in Setup, create a public group named Lead Routing (API Name: Lead_Routing). You don’t have to assign any users.
  • Update the Start element to allow the flow to support Actions:
    • Optimize the Flow for: Actions and Related Records
  • Create an email alert:
    • Description: Send Matching Account to Lead Routing
    • Unique Name: Send_Matching_Account_to_Lead_Routing
    • Object: Lead
    • Email Template: Select any email template
    • Recipient Type: Public Groups
    • Selected Recipients: Group: Lead Routing
  • In the Check New Lead for Matching Account flow, create a text template resource:
    • API Name: ChatterMessage
    • Change View as Rich Text to View as Plain Text
    • In the body, at-mention the matching account’s owner using the Look_for_Matching_Account record variable
  • After the Update Matching Account element, add an Action element:
    • Action: Post to Chatter
    • Label: Chatter Post to Account Owner
    • API Name: Chatter_Post_to_Account_Owner
    • Message: the ChatterMessage text template
    • Target Name or ID: the ID of the lead that triggered the flow
  • After the Chatter Post to Account Owner element, add another Action element:
    • Action: Send Matching Account to Lead Routing
    • Label: Email Lead Routing
    • API Name: Email_Lead_Routing
    • Record ID: the ID of the triggering record
  • Save the flow
Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios