Loading
Automatizar sus procesos de negocio con Salesforce Flow
Contactos de email que un usuario selecciona en un ejemplo de pantalla

Contactos de email que un usuario selecciona en un ejemplo de pantalla

Este ejemplo utiliza una acción de pantalla desencadenada automáticamente para permitir a los usuarios seleccionar una cuenta y ver o seleccionar contactos relacionados al instante, todo ello en una sola pantalla. A continuación, envía un email a los contactos seleccionados.

Crear el flujo iniciado automáticamente asociado para obtener registros

Cree el flujo iniciado automáticamente que obtiene los registros de contacto para la cuenta seleccionada.

  1. Desde la aplicación Automatización, haga clic en Nuevo.
  2. Haga clic en Iniciado automáticamente.
  3. Haga clic en Flujo iniciado automáticamente (Sin desencadenador).
  4. Haga clic en Crear.
    El nuevo flujo iniciado automáticamente se abre en Flow Builder
  5. Cree una variable de entrada de texto para almacenar el Id. de cuenta que se pasa al flujo.
    1. Abra la Caja de herramientas.
    2. Haga clic en Nuevo recurso.
    3. Seleccione Variable.
    4. Para Nombre de API, ingrese inputAccountId.
    5. En Tipo de datos, seleccione Texto.
    6. En Disponibilidad fuera del flujo, seleccione Disponible para entrada.
    7. Haga clic en Listo.
      Nuevo recurso de texto disponible para entrada
  6. Cree una variable de salida de recopilación de registros para almacenar los registros de contacto para enviar de vuelta al flujo de pantalla.
    1. Abra la Caja de herramientas.
    2. Haga clic en Nuevo recurso.
    3. Seleccione Variable.
    4. Para Nombre de API, ingrese outputContacts.
    5. En Tipo de datos, seleccione Registro.
    6. Seleccione Permitir varios valores (colección).
    7. En Objeto, seleccione Contacto.
    8. Para Disponibilidad fuera del flujo, seleccione Disponible para salida.
    9. Haga clic en Listo.
      Nuevo recurso de recopilación disponible para salida
  7. Agregue un elemento Obtener registros.
    1. Haga clic en el icono de suma y seleccione Obtener registros.
    2. Para Etiqueta, ingrese Obtener contactos.
    3. Para Nombre de API, ingrese Get_Contacts.
    4. En Objeto, seleccione Contacto.
    5. En la sección Filtrar registros de contacto, para Campo, haga clic en AccountId, para Operador, haga clic en Es igual a y, para Valor, haga clic en inputAccountId.
    6. Para Cuántos registros almacenar, seleccione Solo el primer registro.
    7. Para Cómo almacenar datos de registros, seleccione Seleccionar campos y permitir a Salesforce hacer el resto, y luego agregue los campos Nombre, Apellidos y Email.
      Solo almacenamos estos campos porque son los que deseamos que se muestren en el componente Tabla de datos. Solo almacenar los campos que necesita reduce los tiempos de carga para su usuario que ejecuta y hace que sus datos sean más seguros. Para obtener más información acerca de la seguridad de los datos en flujos de pantalla, consulte Seguridad de datos al ejecutar flujos de pantalla e iniciados automáticamente en contexto del sistema.
    Un elemento Obtener registros que está recuperando registros de contacto con un AccountId que es igual a inputAccountId
  8. Agregue un elemento Asignación.
    1. Haga clic en el icono de suma y seleccione Asignación.
    2. Para Etiqueta, ingrese Establecer variable de salida.
    3. Para Nombre de API, ingrese Set_Output_Variable.
    4. En la sección Establecer valores de variable, para Variable, haga clic en outputContacts, para Operador, haga clic en Es igual a y, para Valor, haga clic en Contactos desde Obtener contactos.
    Elemento Asignación que asigna los contactos desde el elemento Obtener registros a la variable de salida
  9. Guarde el flujo.
  10. Para Etiqueta, ingrese Obtener contactos para cuenta y, para Nombre de API, ingrese Get_Contacts_for_Account.
  11. Pruebe y active su flujo.

Crear una entrada para la acción de pantalla para enviar al flujo iniciado automáticamente

Cree un flujo de pantalla que tenga una pantalla con un componente Búsqueda para permitir al usuario que ejecuta buscar y seleccionar una Cuenta.

  1. Desde la aplicación Automatización, haga clic en Nuevo.
  2. Haga clic en Pantalla.
  3. Haga clic en Flujo de pantalla.
  4. Haga clic en Crear.
    El nuevo flujo de pantalla se abre en Flow Builder
  5. Agregue un elemento Pantalla.
    1. Haga clic en el icono de suma y luego seleccione Pantalla.
    2. Para Etiqueta, ingrese Seleccionar cuenta y contactos y permita que el nombre de API se rellene automáticamente.
    3. En el menú Componentes, haga clic en Búsqueda.
    4. Para Nombre de API, ingrese Establecer variable de salida.
    5. Para Nombre de API, ingrese SelectAccount.
    6. Para Nombre de API de campo, ingrese AccountId.
      AccountId es el nombre de API del campo de búsqueda Nombre de cuenta en el objeto Contacto desde el que deseamos copiar funciones
    7. Para Etiqueta, ingrese Seleccionar cuenta.
    8. Para Nombre de API de objeto, ingrese Contacto.
      Contacto es el nombre de API del objeto que tiene el campo de búsqueda desde el que deseamos copiar funciones.
    Componente de pantalla Búsqueda que busca una cuenta

Configurar la acción de pantalla

Configure la acción de pantalla para obtener contactos para la cuenta seleccionada. Usted decide que desea desencadenar la acción de pantalla automáticamente en cuanto el usuario que ejecuta selecciona una cuenta.

  1. Haga clic en el encabezado del elemento de pantalla para abrir Propiedades de pantalla.
  2. Haga clic en Configurar acciones de pantalla
  3. Para Flujo, seleccione Obtener contactos para cuenta
  4. Para Etiqueta, ingrese Obtener contactos para cuenta.
  5. Para Nombre de API, ingrese Get_Contacts_for_Account_Action.
  6. En la sección Establecer configuración de ejecución de acciones, para inputAccountId, haga clic en el conmutador para incluir la entrada. Luego seleccione la cuenta que se seleccionó en el componente Búsqueda. Seleccione el componente de pantalla SelectAccount y luego haga clic en recordId.
    Sección Establecer configuración de ejecución de acciones con entrada seleccionada

Utilizar los datos del flujo iniciado automáticamente en el flujo de pantalla

Utilice los contactos recuperados del flujo iniciado automáticamente para rellenar un componente Tabla de datos. Muestre el nombre, los apellidos y la dirección de email de los contactos en el componente Tabla de datos.

  1. Desde el menú Componentes, haga clic en Tabla de datos.
  2. Para Nombre de API, ingrese ContactsDataTable.
  3. Para Etiqueta, ingrese Seleccionar contactos para cuenta.
  4. Para Recopilación de origen, haga clic en Get_Contacts_for_Account_Action, luego haga clic en Resultados y luego haga clic en outputContacts.
  5. Para Configurar columnas, agregue los campos Nombre, Apellidos y Email.
    Un componente Tabla de datos que utiliza el resultado de la acción de pantalla para la recopilación de origen

    El usuario que ejecuta puede seleccionar una cuenta y luego seleccionar contactos relacionados en la misma pantalla.

  6. Guarde su trabajo.

Utilizar los datos recopilados más adelante en el flujo

Tome los contactos seleccionados en el componente Tabla de datos y envíeles un email utilizando la acción Enviar email.

Importante
Importante Para enviar email desde Salesforce, la acción Enviar email en Salesforce Flow requiere verificación de email a nivel de dominio y nivel de usuario. La entrega de email falla si la dirección de email del usuario o el dominio de envío de email no está verificado. Consulte Requisitos para enviar email desde Salesforce.
  1. Cree una variable de recopilación.
    Esta variable contiene las direcciones de email de los contactos que desea enviar por email.
    1. En la Caja de herramientas, haga clic en Nuevo recurso y luego seleccione Variable.
    2. Para Nombre de API, ingrese EmailAddresses y para Tipo de datos, seleccione Texto.
    3. Seleccione Permitir varios valores (recopilación) y guarde su trabajo.
  2. Agregue un elemento Bucle.
    Este paso indica al flujo que pase por los contactos seleccionados
    1. En el lienzo, haga clic en el icono de suma y luego seleccione Bucle.
    2. Para Etiqueta, ingrese Iterar sobre contactos seleccionados y permita que el nombre de API se rellene automáticamente.
    3. Para la Variable de recopilación, seleccione Seleccionar cuenta | ContactsDataTable | Filas seleccionadas .
      Este paso indica al flujo que vamos a pasar por la lista de contactos seleccionados y hacer algo con ellos.
  3. Agregue un elemento Asignación.
    Este paso toma la dirección de email de cada contacto seleccionado a medida que pasa por el bucle y la agrega a la variable de recopilación que creamos.
    1. Después de Para cada uno, haga clic en el icono de suma y luego seleccione Asignación
    2. Para Etiqueta, ingrese Agregar email a recopilación de direcciones de email y permita que el nombre de API se rellene automáticamente.
    3. Para Variable, seleccione la variable de recopilación EmailAddresses que creó.
    4. En Operador, seleccione Agregar.
    5. Para Valor, seleccione Elemento actual desde Bucle y luego seleccione Correo electrónico.
      Toma el email del contacto actual en el que se encuentra y agrega el email de ese contacto a la variable de recopilación EmailAddresses.
  4. Agregue una acción Enviar email.
    Este paso configura el email para enviar a los contactos seleccionados.
    1. Para Recopilación de direcciones de destinatarios, seleccione la variable de recopilación EmailAddresses.
    2. En la sección Configurar contenido de email, para Asunto, ingrese Bienvenido a nuestra comunidad.
    3. Para Cuerpo, ingrese Estamos encantados de darle la bienvenida como nuevo contacto. Si tiene alguna pregunta, ¡no dude en hacer contacto!.
    4. Para Cuerpo con formato de texto enriquecido, seleccione Verdadero.
      Este paso hace que el email tenga un mejor aspecto utilizando el tipo de letra seleccionado y cualquier otro formato que esté configurado.
    5. Guarde su trabajo.
    Elemento de acción Enviar email configurado

    Ahora el flujo está configurado para enviar el email a los contactos seleccionados en la pantalla.

    Flujo completo
  5. Pruebe su flujo utilizando datos de muestra y diferentes escenarios y luego actívelo.
 
Cargando
Salesforce Help | Article