ComunÃquese utilizando el elemento Action (Acción)
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Crear un flujo que envÃe un correo electrónico.
- Utilizar plantillas de texto para crear mensajes con formato que Flow Builder pueda utilizar.
- Construir un flujo que cree una publicación en Chatter.
- Crear un flujo que envÃe un registro para su aprobación.
Es increÃble que pueda utilizar flujos para crear, actualizar y eliminar registros; pero es necesario notificar esas modificaciones. Los flujos también pueden:
- Avisar 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 que se ejecute.
Todas estas son formas de comunicación que puede automatizar con Flow Builder, garantizando que sus usuarios y clientes tengan la información que necesiten.
Presentación del elemento Action (Acción)
Para hacer que toda esta increÃble comunicación suceda, puede utilizar un elemento: el elemento Action (Acción). A pesar de su sencillo nombre, este elemento tiene una gran cantidad de superpoderes.
El elemento Action (Acción) se puede comunicar con usuarios, clientes y sistemas externos. También puede realizar algunas tareas de automatización avanzadas; pero, en este módulo, nos centraremos en la comunicación con las personas.
Enviar una alerta por correo electrónico
El departamento de ventas de Pyroclastic quiere notificar a los propietarios de las cuentas de manera inmediata cada vez que haya cambios en la información principal de una cuenta. Flo le solicita que cree un flujo que envÃe un correo electrónico al propietario de la cuenta cuando haya cambios.
Existen muchas formas de enviar un correo electrónico en un flujo, pero le recomendamos que utilice el elemento Action (Acción) para seleccionar una acción de flujo de trabajo Email Alert (Alerta por correo electrónico). Este método tiene más funciones y es fácil de configurar si ya tiene alertas por correo electrónico de reglas de flujo de trabajo.
Si todavÃa no tiene la alerta por correo electrónico que necesita, créela primero.
Crear una alerta por correo electrónico
- Desde la ficha Activity (Actividad) de un registro de cuenta, haga clic en
para crear un correo electrónico.
- Subject (Asunto):
Account change notice
(Aviso de cambio en la cuenta) - Body (Cuerpo):
Your account record has changed.
(Ha habido un cambio en el registro de su cuenta). No dude en añadir otro tipo de texto más elaborado o campos combinados.
- Related to (Relacionado con): Verifique que tiene una cuenta seleccionada
- Haga clic en
y seleccione Save as a New Template (Guardar como nueva plantilla).
- Template Name (Nombre de la plantilla):
Account Change
(Cambio en la cuenta) - Folder (Carpeta): Public Email Templates (Plantillas de correo electrónico públicas)
- En Setup (Configuración), escriba
Email Alerts
(Alertas por correo electrónico) en el cuadro Quick Find (Búsqueda rápida) y, a continuación, haga clic en Email Alerts (Alertas por correo electrónico).
- Haga clic en New Email Alert (Nueva alerta por correo electrónico).
- En Description (Descripción), introduzca
Notify Owner of Account Change
(Avisar al propietario de un cambio en la cuenta).
Las descripciones deben ser, obviamente, descriptivas, porque es la forma de encontrar la alerta que desea en una larga lista de acciones.
- En Unique Name (Nombre exclusivo), mantenga lo que está predeterminado:
Notify_Owner_of_Account_Change
.
- En Object (Objeto), seleccione Account (Cuenta).
Cada una de las alertas por correo electrónico está vinculada a un objeto especÃfico porque el objeto define los posibles destinatarios. Por ejemplo, como esta alerta por correo electrónico está relacionada con el objeto Account (Cuenta), tiene acceso a destinatarios especÃficos de cuentas, como los miembros del equipo de la cuenta.
- Seleccione una plantilla de correo electrónico para utilizar:
- Haga clic en la lupa (
) junto al campo Email Template (Plantilla de correo electrónico).
- En la ventana Lookup (Búsqueda), seleccione Lightning y Public Email Templates (Plantillas de correo electrónico públicas).
- Haga clic en la plantilla de correo electrónico Account Change (Cambio en la cuenta).
- En Recipient Type (Tipo de destinatario), seleccione Owner (Propietario).
- Debajo de Recipients (Destinatarios), mueva Account Owner (Propietario de cuenta) de la lista Available Recipients (Destinatarios disponibles) a la lista Selected Recipients (Destinatarios disponibles).
- Haga clic en Save (Guardar).
Crear un flujo que utilice la nueva alerta por correo electrónico para enviar un correo electrónico
Su alerta por correo electrónico está lista para enviar. Para crear un flujo que envÃe el correo electrónico, siga estos pasos.
- Cree un flujo desencadenado por un registro:
- Object (Objeto): Cuenta
- Trigger the Flow When (Active el flujo cuando): Se actualiza un registro
- Condition Requirements (Requisitos de condición): Any Condition Is Met (OR) (Se cumple cualquier condición [O])
- En la sección Filter Records (Filtrar registros), establezca las condiciones que indiquen al elemento qué registros debe recuperar.
- Primera condición:
- Field (Campo): AccountNumber
- Operator (Operador): Is Changed (Ha cambiado)
- Value (Valor): $GlobalConstant.True
- Field (Campo): AccountNumber
- Segunda condición:
- Field (Campo): AnnualRevenue
- Operator (Operador): Is Changed (Ha cambiado)
- Value (Valor): $GlobalConstant.True
- Field (Campo): AnnualRevenue
- Tercera condición:
- Field (Campo): Name (Nombre)
- Operator (Operador): Is Changed (Ha cambiado)
- Value (Valor): $GlobalConstant.True
- Field (Campo): Name (Nombre)
- Cuarta condición:
- Field (Campo): Puntuación
- Operator (Operador): Is Changed (Ha cambiado)
- Value (Valor): $GlobalConstant.True
- Field (Campo): Puntuación
- Primera condición:
- En el lienzo del flujo, en la ruta que sigue al elemento Start (Iniciar), haga clic en
. Seleccione Action (Acción).
(Cuando se encuentra en un flujo desencadenado por un registro, también puede hacer clic en Send Email Alert [Enviar una alerta por correo electrónico]. Entonces, las únicas acciones disponibles serán las alertas por correo electrónico).
- En la barra de búsqueda, escriba
emailAlert
para mostrar un listado de alertas por correo electrónico disponibles y, a continuación, seleccione Notify Owner of Account Change (Avisar al propietario de un cambio en la cuenta).
- En Label (Etiqueta), introduzca
Email Account Owner
(Enviar correo electrónico al propietario).
- En Record ID (Id. de registro), seleccione Triggering Account (Cuenta desencadenante) > Account ID (Id. de cuenta).
- Guarde el flujo. En Flow Label (Etiqueta de flujo), introduzca
Send Email on Account Change
(Enviar correo electrónico cuando haya cambios en la cuenta).
¡Y ya lo tiene! Su flujo ya tiene la capacidad de comunicarse por correo electrónico.
Publicar en Chatter
Si el envÃo de un correo electrónico no es su estilo y prefiere enviar un mensaje en Salesforce, puede utilizar el elemento Action (Acción) para crear una publicación en Chatter. Puede publicar en un registro, en un grupo de Chatter, en la página del usuario o en cualquier otro lugar que tenga las noticias en tiempo real de Chatter. Pero antes necesita dos cosas.
- Una plantilla de texto que contenga lo que quiere publicar
- Un recurso que contenga el Id. del lugar donde quiere publicar
Ya que este flujo hará lo mismo que el flujo Send Email on Account Change (Enviar correo electrónico cuando haya cambios en la cuenta), editaremos este último flujo y lo guardaremos como uno nuevo.
La plantilla de texto, su aliada en la comunicación
Como no puede redactar un mensaje largo y con formato en el elemento Action (Acción) directamente, necesita algo más para almacenar ese mensaje. Ahà es donde la plantilla de texto se convierte en su mejor aliada de la comunicación.
En Flow Builder, las plantillas de texto son recursos que pueden contener un bloque de texto. El texto puede ser una palabra, una frase o varios párrafos, y puede contener campos combinados.
Crear una plantilla de texto
- En el flujo Send Email on Account Change (Enviar correo electrónico cuando haya cambios en la cuenta), si la caja de herramientas no está abierta todavÃa, haga clic en
para abrirla.
- Haga clic en New Resource (Nuevo recurso).
- En Resource Type (Tipo de recurso), seleccione Text Template (Plantilla de texto).
- En API Name (Nombre de API), introduzca
ChatterBody
.
- 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 plano).
- En el campo Resource Picker (Selector de recursos), seleccione $Record > OwnerId.
Se ha insertado un campo combinado para el nombre del propietario al comienzo del cuerpo del mensaje.
- Añada corchetes [ ] alrededor del campo combinado, de esta manera:
[{!$Record.OwnerId}]
- Añada un sÃmbolo al principio, asÃ:
@[{!$Record.OwnerId}]
Cuando va seguido de un valor entre corchetes, el sÃmbolo @ inserta el valor como una mención en la publicación de Chatter.
- Después del corchete de cierre, introduzca
, your account record has changed.
(, ha habido un cambio en el registro de su cuenta).
- Haga clic en Done (Listo).
- En la barra de botones, haga clic en
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 sobrescribir el flujo Send Email on Account Change (Enviar correo electrónico cuando haya cambios en la cuenta).
- En Flow Label (Etiqueta de flujo), introduzca
Post to Chatter on Account Change
(Publicar en Chatter cuando haya cambios en la cuenta).
- Haga clic en Save (Guardar).
Su nueva plantilla de texto ahora se puede utilizar en cualquiera de los campos de Flow Builder donde sea posible seleccionar un recurso de texto.
Crear un elemento que utilice la nueva plantilla de texto para publicar en Chatter
- Si el flujo Post to Chatter on Account Change (Publicar en Chatter cuando haya cambios en la cuenta) todavÃa no se ha abierto, ábralo ahora.
- En el lienzo del flujo, haga clic en el elemento Email Account Owner (Enviar correo electrónico al propietario) y, a continuación, en Delete Element (Eliminar elemento).
- En el lienzo del flujo, haga clic en
. Seleccione Action (Acción).
- En la barra de búsqueda, escriba
post
(publicar) y, a continuación, seleccione Post to Chatter (Publicar en Chatter).
- En Label (Etiqueta), introduzca
Chatter Notification
(Notificación de Chatter).
- En Message (Mensaje), seleccione la plantilla de texto ChatterBody.
- En el campo Target Name or ID (Id. o nombre de destino), seleccione Triggering Account (Cuenta desencadenante) > Owner ID (Id. de propietario) > Username (Nombre de usuario).
- Active Target Type (Tipo de destino) para incluir este campo en este elemento Action (Acción).
- En Target Type (Tipo de destino), introduzca
User
(Usuario).
Como el destino introducido es un usuario, debe introducirUser
(Usuario) como Target Type (Tipo de destino), incluso si no aparece como opción sugerida. Si el destino es un grupo de Chatter, debe introducirGroup
(Grupo). Cuando el destino es un registro, puede dejar desactivado el tipo de destino.
- Guarde el flujo.
¡Hecho! Su flujo ya se puede comunicar en Chatter de manera elocuente.
Enviar un registro para su aprobación
El equipo de ventas de Pyroclastic depende de los procesos de aprobación para solicitar la aprobación de la gerencia para poder aplicar descuentos de oportunidad. Pero a Flo le han llegado comentarios de que los vendedores, en ocasiones, olvidan hacer clic en el botón Submit for Approval (Enviar para aprobación) cuando un acuerdo está listo. ¿No serÃa genial que la oportunidad se enviase automáticamente para su aprobación al llegar a una etapa en concreto? Esto es posible si se utiliza flujos.
Intente adivinar: ¿Qué elemento utiliza para enviar solicitudes de aprobación?
Eso es, el elemento Action (Acción). Antes de crear una acción para enviar solicitudes de aprobación, necesita:
- Un proceso activo de aprobación
- Una variable u otro recurso que contenga el identificador del registro que se debe aprobar
- Opcional:
- Una plantilla de texto con el texto que se debe enviar para su aprobación
- Una variable u otro recurso que contenga el identificador del remitente
Siga estos pasos para crear un flujo que envÃe un registro para su aprobación.
- Cree un flujo desencadenado por un registro:
- Object (Objeto): Opportunity (Oportunidad)
- Trigger the Flow When (Active el flujo cuando): Se crea o se actualiza un registro
- Condition Requirements (Requisitos de condición): All Conditions Are Met (Se cumplen todas las condiciones) (AND)
- Field (Campo): StageName
- Operator (Operador): Es igual a
- Value (Valor): Propuesta/presupuesto de precio
- When to Run the Flow for Updated Records (Cuándo ejecutar el flujo para 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 (Optimizar el flujo para): Actions and Related Records (Acciones y registros relacionados).
- En el lienzo del flujo, en la ruta que sigue al elemento Start (Iniciar), haga clic en
. Seleccione Action (Acción).
- En la barra de búsqueda, escriba
submit
(enviar) y, a continuación, seleccione Submit for Approval (Enviar para aprobación).
- En Label (Etiqueta), introduzca
Request Opp Approval
(Solicitar aprobación de oportunidad).
- En Record ID (Id. de registro), seleccione Triggering Opportunity (Oportunidad desencadenante) > Opportunity ID (Id. de oportunidad).
- Active Approval Process Name or ID (Nombre o Id. del proceso de aprobación) e introduzca
PriceQuoteApproval
.
Si deja vacÃo este campo, el flujo sigue el método normal para determinar qué proceso de aprobación ejecutar: el primer proceso de aprobación activo en el actual objeto cuyos criterios de entrada se cumplen.
- Active Submitter ID (Id. del remitente) e introduzca Triggering Opportunity (Oportunidad desencadenante) > Owner ID (Id. de propietario).
Utilice el Id. del remitente cuando quiera que alguien, además del usuario que ejecutó el flujo, sea el remitente. Si el remitente no es un remitente autorizado para el proceso de aprobación, o si no se cumplen los criterios de entrada del proceso de aprobación seleccionado, el flujo falla.
- Guarde el flujo. En Flow Label (Etiqueta de flujo), introduzca
Price Quote Approval
(Aprobar presupuesto).
¡Enhorabuena! Su flujo ya se puede comunicar de diferentes maneras. En la próxima unidad, conocerá otra forma de recuperar datos que puede ayudar en la comunicación de su flujo.
Recursos
- Documentación: Crear una plantilla de correo electrónico en Lightning Experience
- Documentación: Plantillas de correo electrónico en Salesforce Classic
- Trailhead: Administración de Chatter para Lightning Experience
- Trailhead: Construir un proceso de aprobación de descuento