Skip to main content

Reunir la información de contacto de su usuario

Objetivos de aprendizaje

En este proyecto, utilizará Flow Builder para crear un flujo de pantalla que haga lo siguiente:

  • Capturar información de un usuario.
  • Buscar en su organización de Salesforce un registro que coincida con la información que introduce el usuario.
  • Preguntarle al usuario si quiere actualizar el registro coincidente o si prefiere no realizar ningún cambio.
  • Crear o actualizar un registro.
  • Proporcionar un vínculo al registro actualizado o creado.
Nota

Nota

¿Su idioma de aprendizaje es español? Comience el reto en un Trailhead Playground en español y utilice las traducciones proporcionadas entre paréntesis para navegar. Copie y pegue solo los valores en inglés, ya que las validaciones del reto se basan en los datos en inglés. Si no aprueba el reto en su organización en español, le recomendamos que (1) cambie la configuración regional a Estados Unidos, (2) cambie el idioma a inglés, siga las instrucciones descritas aquí y, a continuación, (3) vuelva a hacer clic en el botón Check Challenge (Comprobar el reto).

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

Introducción

Los datos duplicados no son solo una molestia con la que hay que tratar, sino que suponen un peligro para la integridad de su organización y su capacidad de ser compatible con tecnologías avanzadas, como Data 360. Además, frustran y confunden a los usuarios. El hecho de agregar funciones que ayuden a evitar la presencia de datos duplicados puede ser muy beneficioso.

En esta insignia, cree un flujo de pantalla que permita que los usuarios creen nuevos contactos, pero que también les proporcione la opción de actualizar un contacto existente en el caso de que ya exista un contacto con la misma dirección de correo electrónico.

Iniciar su Trailhead Playground

Complete este proyecto práctico en su propio entorno de Salesforce, lo que llamamos un Trailhead Playground. Para ir a su Trailhead Playground, inicie sesión en Trailhead y, luego, haga clic en Launch (Iniciar) al final de esta página. El Playground se abre en una nueva pestaña o ventana del navegador. Deje la ventana del Playground abierta mientras trabaja en esta insignia. Después de completar los pasos en su Playground, vuelva a esta ventana y haga clic en Verify step (Verificar paso) al final de esta página.

Crear el flujo

  1. Haga clic en App Launcher (Iniciador de aplicación) Iniciador de aplicación().
  2. En el cuadro de búsqueda de aplicaciones y elementos, escriba auto y, a continuación, seleccione Automation (Automatización).
  3. En el panel Flows (Flujos), haga clic en New (Nuevo).
  4. En Frequently Used (Utilizado frecuentemente), seleccione Screen Flow (Flujo de pantalla).
    Se abre el lienzo de Flow Builder.

Crear una variable de registro para el contacto

Primero, cree una variable de registro para almacenar los datos del contacto en el flujo. Esta variable almacena todos los campos para un contacto. Al almacenar todos los datos en un único lugar resultará más sencillo utilizarlos luego.

  1. Haga clic en Mostrar u ocultar la caja de herramientas para ver la caja de herramientas.
  2. En la ficha Manager (Gestor), haga clic en New Resource (Nuevo recurso)
  3. Para Resource Type (Tipo de recurso), seleccione Variable (Variable).
  4. Para API Name (Nombre de API), escriba contact.
  5. Para Data Type (Tipo de datos), seleccione Record (Registro).
  6. Para Object (Objeto), escriba Contact (Contacto).
  7. Haga clic en Done (Listo).
    En la caja de herramientas, ahora la ficha Manager (Gestor) contiene una variable de registro denominada contact (contacto).
  8. Haga clic en Save (Guardar) e introduzca estos valores.
    • Flow Label (Etiqueta de flujo): New Contact (Nuevo contacto)
    • Nombre de la API del flujo: New_Contact
  9. Haga clic en Save (Guardar).

Es posible que aparezca un mensaje de error en el que se indique que el flujo no se puede ejecutar debido a que no se ha conectado nada al elemento Start (Inicio). No se preocupe por el error, ya que está a punto de solucionarlo.

Crear un elemento Screen

A continuación, cree un elemento Screen (Pantalla) para recopilar los datos del posible nuevo contacto.

  1. En el lienzo del flujo, en la ruta que sigue al elemento Start (Inicio), haga clic en Add Element (Agregar elemento).
  2. Seleccione Screen (Pantalla).
    Se abre la ventana New Screen (Nueva pantalla).
  3. En el panel Screen Properties (Propiedades de pantalla), en Label (Etiqueta), escriba Contact Info (Información de contacto).
    El valor de API Name (Nombre de API) se establece automáticamente Contact_Info.

Panel Screen Properties (Propiedades de pantalla) correspondiente a los pasos anteriores.

  1. Haga clic en Done (Listo).
    El lienzo muestra tres elementos: el elemento Start (Inicio) de Screen Flow (Flujo de pantalla), la pantalla Contact Info (Información de contacto) y el elemento End (Fin).

El lienzo de Flow Builder, donde se muestra el elemento Contact Info (Información de contacto) entre los elementos Start (Inicio) y End (Fin).

  1. Guarde el flujo.

Agregar un componente Name al elemento Screen

El elemento Screen (Pantalla) necesita componentes de pantalla para solicitar o mostrar información a los usuarios. En este caso, el elemento Screen (Pantalla) necesita campos para introducir la información del posible contacto. Empecemos por un componente de pantalla que recopile el nombre del contacto.

  1. En el lienzo, haga clic en el elemento Contact Info (Información de contacto).
    Se abre la ventana Edit Screen (Editar pantalla). Esta ventana también se llama lienzo de pantalla.
  2. En la ficha Components (Componentes), escriba name (nombre) en el cuadro Search components (Buscar componentes).
  3. Haga clic en el componente Name (Nombre) para agregarlo al lienzo de la pantalla.
    El panel de propiedades muestra ahora el componente Name (Nombre).
  4. En el panel de propiedades del componente Name (Nombre), en API Name (Nombre de API), escriba contactName.
  5. Desplácese hacia abajo y haga clic en Advanced (Avanzado).
  6. Seleccione Manually assign variables (Asignar variables manualmente).
  7. En la sección Store Output Values to Select Variables (Almacenar valores de resultado para seleccionar variables) introduzca valores a partir de la variable de registro de contacto.
    • En First Name (Nombre), seleccione contact (contacto) y, a continuación, First Name (Nombre).
      El panel de propiedades de Name (Nombre) que se corresponde con los pasos anteriores.
    • En Last Name (Apellido), seleccione contact (contacto) y, a continuación, Last Name (Apellido).
  1. Haga clic en Done (Listo).
  2. Guarde el flujo.

Agregar un componente Choice Lookup al elemento Screen

Ahora vamos a agregar un componente Choice Lookup (Búsqueda de opción) para que el usuario pueda seleccionar la cuenta principal del contacto.

  1. En el lienzo, haga clic en el elemento Contact Info (Información de contacto) para abrir su lienzo de pantalla.
  2. En la ficha Components (Componentes), haga clic en Choice Lookup (Búsqueda de opción) para agregar ese componente al lienzo de pantalla justo debajo del componente Name (Nombre).
    El panel de propiedades muestra ahora el componente Choice Lookup (Búsqueda de opción).
  3. En el panel de propiedades del componente Choice Lookup (Búsqueda de opción), introduzca estos valores.
    • En Label (Etiqueta), introduzca Account (Cuenta).El Nombre de API se establece automáticamente en Account (Cuenta).
    • Active la casilla de verificación Require (Requerir).
    • Asegúrese de que la opción Let Users Select Multiple Options (Permitir que los usuarios seleccionen varias opciones) esté establecida en No.
  4. En la sección Configure Choices (Configurar opciones), en Choice (Opción), seleccione New Choice Resource (Nuevo recurso de opción). Introduzca estos valores.
    • En Resource Type (Tipo de recurso), seleccione Record Choice Set (Conjunto de opciones de registros).
    • En API Name (Nombre de API), escriba AllAccounts.
    • En Object (Objeto), seleccione Account (Cuenta).
    • En Condition Requirements (Requisitos de condición), seleccione None - Get All Account Records (Ninguno - Obtener todos los registros de cuenta).
    • En Sort Order (Orden de clasificación), seleccione Ascending (Ascendente).
    • En Sort By (Ordenar por), seleccione Name (Nombre).
    • En Choice Label (Etiqueta de opción), seleccione Name (Nombre).
    • Para el tipo de datos, seleccione Text (Texto).
    • En Choice Value (Valor de opción), seleccione Id (Id.).
    • En la sección Store More Account Field Values (Almacenar más valores de campo de cuenta), introduzca estos valores para almacenar el Id. de la cuenta seleccionada por el usuario en la variable de registro del contacto.
      • En Field (Campo), seleccione Account ID (Id. de contacto).
      • En Variable, seleccione contact (contacto) y, después, Account ID (Id. de cuenta) (el segundo).
  5. Haga clic en Done (Listo) para cerrar la ventana New Choice Resource (Nuevo recurso de opción).
  6. Haga clic en Done (Listo) para cerrar la ventana Edit Screen (Modificar pantalla).
  7. Guarde el flujo.

Agregar un componente Email al elemento Screen

Por último, agregue un componente Email (Correo electrónico) para que el usuario introduzca la dirección de correo electrónico del contacto. Recuerde que el flujo utilizará este valor para buscar contactos duplicados, por lo que el flujo debe requerir el campo.

  1. En el lienzo, haga clic en el elemento Contact Info (Información de contacto) para abrir su lienzo de pantalla.
  2. En la ficha Components (Componentes), haga clic en Email (Correo electrónico) para agregar ese componente al lienzo de pantalla.
  3. En el panel de propiedades del componente Email (Correo electrónico), introduzca estos valores.
    • En API Name (Nombre de API), escriba contactEmail.
    • En Label (Etiqueta), introduzca Email (Correo electrónico).
    • En Required (Obligatorio), seleccione True (Verdadero).
  4. Desplácese hacia abajo y haga clic en Advanced (Avanzado).
  5. Seleccione Manually assign variables (Asignar variables manualmente).
  6. En la sección Store Output Values to Select Variables (Almacenar valores de resultado para seleccionar variables), seleccione contact (contacto) y, a continuación, Email (Correo electrónico).
    Sección Store Output Values to Select Variables (Almacenar valores de resultado para seleccionar variables), con el campo Value (Valor) establecido en contact > Email (contacto > Correo electrónico).
  7. Haga clic en Done (Listo).
  8. Guarde el flujo.

Ejecutar el flujo para ver la pantalla

Llegados a este punto, el flujo puede recopilar información de contacto del usuario y almacenarla en las variables del flujo. Vamos a ver el espacio de la pantalla para los usuarios que ejecutan el flujo.

  1. En la barra de herramientas, haga clic en Run (Ejecutar).
  2. Introduzca los valores que quiera, seleccione una cuenta de la lista y haga clic en Finish (Finalizar).
    El elemento de pantalla New Contact (Nuevo contacto) muestra los campos First Name (Nombre), Last Name (Apellido), Email (Correo electrónico) y Account (Cuenta).

Dado que el flujo no contiene elementos para ejecutar después de la pantalla, no ocurre nada cuando hace clic en Finish (Terminar). Simplemente, el flujo se ejecuta de nuevo, lo que significa que vuelve a ver la pantalla.

Hasta ahora, el flujo muestra solo una pantalla que acepta la entrada de los usuarios. A continuación, va a configurar el flujo para que compare los datos que introducen los usuarios con los datos de su organización.

Comparta sus comentarios sobre Trailhead en la Ayuda de Salesforce.

Nos encantaría conocer su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios cuando quiera desde el sitio de la Ayuda de Salesforce.

Más información Continuar para compartir comentarios