Skip to main content

Recopilar información de contacto de su usuario

Objetivos de aprendizaje

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

  • Captura información de un usuario.
  • Consulta en su organización de Salesforce si hay un registro que coincida con lo que ingresa el usuario.
  • Pregunta al usuario si se actualiza el registro coincidente o no se aplica ningún cambio.
  • Crea o actualiza un registro.
  • Proporciona un vínculo al registro actualizado o creado.
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.

Introducción

Además de ser una molestia, los datos duplicados son un peligro para la integridad de su organización y su capacidad de admitir tecnologías avanzadas, como Data 360. También generan malestar y confusión en los usuarios. De modo que puede resultar muy beneficioso agregar funciones que ayuden a evitar esos duplicados.

En esta insignia, creará un flujo de pantalla que permita a los usuarios crear contactos nuevos y que, además, ofrece a los usuarios la opción de actualizar un contacto existente si ya existe un contacto con la misma dirección de email.

Iniciar su Trailhead Playground

Complete este proyecto práctico en su propio entorno personal de Salesforce, llamado Trailhead Playground. Consiga ahora su Trailhead Playground iniciando primero sesión en Trailhead y luego haciendo clic en Launch (Iniciar) en la parte inferior de esta página. Su Playground se abrirá en una nueva ficha o ventana del navegador. Mantenga la ventana de la zona de pruebas abierta mientras trabaja en esta insignia. Después de completar los pasos en su zona de pruebas, vuelva a esta ventana y haga clic en Verify step (Verificar paso) en la parte inferior de esta página.

Crear el flujo

  1. Haga clic en el Iniciador de aplicación (Iniciador de aplicación).
  2. En el cuadro Search apps and items (Buscar aplicaciones y elementos), ingrese auto y, luego, seleccione Automation (Automatización).
  3. En el panel Flow (Flujos), haga clic en New (Nueva).
  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

En primer lugar, cree una variable de registro para almacenar datos del contacto en el flujo. Esta única variable almacena todos los campos para un solo contacto. Almacenar todos los datos en un solo lugar facilita su uso más adelante.

  1. Haga clic en Alternar caja de herramientas para ver la caja de herramientas.
  2. En la ficha Manager (Gerente), haga clic en New Resource (Nuevo recurso)
  3. Para Resource Type (Tipo de recurso), seleccione Variable.
  4. Para Nombre de API, ingrese contact.
  5. Para Data Type (Tipo de datos), seleccione Record (Registro).
  6. Para Object (Objeto), ingrese Contact (Contacto).
  7. Haga clic en Done (Listo).
    En el cuadro de herramientas, la ficha Manager (Gerente) ahora contiene una variable de registro con el nombre contact (contacto).
  8. Haga clic en Save (Guardar) e ingrese estos valores.
    • Etiqueta de flujo: New Contact (Nuevo contacto)
    • Nombre de API del flujo: New_Contact
  9. Haga clic en Save (Guardar).

Es posible que aparezca un mensaje de error que indica que el flujo no se puede ejecutar debido a que no hay nada conectado al elemento Start (Inicio). No se preocupe por ese error, dado que está por solucionarlo.

Crear un elemento de pantalla

A continuación, cree un elemento de pantalla para recopilar los datos de un posible contacto nuevo.

  1. En el lienzo del flujo, en la ruta después del elemento Start (Inicio), haga clic en Agregar elemento.
  2. Seleccione Screen (Pantalla).
    Se abrirá la ventana New Screen (Nueva pantalla).
  3. En el panel Screen Properties (Propiedades de pantalla), para Label (Etiqueta), ingrese Contact Info (Información de contacto).
    El Nombre de API se establece automáticamente en Contact_Info.

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

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

Lienzo de Flow Builder con el elemento Contact Info (Información de contacto) entre los elementos Start (Inicio) y End (Finalización).

  1. Guarde el flujo.

Agregar un componente de nombre a la pantalla

Un elemento de pantalla necesita componentes de pantalla que soliciten o muestren información para sus usuarios. En este caso, la pantalla necesita campos para ingresar información del posible contacto. Empecemos con 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 abrirá la ventana Edit Screen (Modificar pantalla). Esta ventana también se llama lienzo de pantalla.
  2. En la ficha Components (Componentes), ingrese name (nombre) en el cuadro de búsqueda de componentes.
  3. Haga clic en el componente Name (Nombre) para agregarlo al lienzo de pantalla.
    El panel de propiedades ahora representa el componente Name (Nombre).
  4. En el panel de propiedades del componente Name (Nombre), para API Name (Nombre de API), ingrese 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 en variables de selección), ingrese los valores de la variable de registro del contacto.
    • En First Name (Nombre), seleccione contact (contacto) y, luego, First Name (Nombre).
      El panel de propiedades Name (Nombre) correspondiente a los pasos anteriores.
    • En Last Name (Apellidos), seleccione contact (contacto) y, luego, Last Name (Apellidos).
  1. Haga clic en Done (Listo).
  2. Guarde el flujo.

Agregar un componente de búsqueda de opciones a la pantalla

Ahora agreguemos un componente de búsqueda de opciones para que el usuario seleccione 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 la pantalla justo debajo del componente Name (Nombre).
    El panel de propiedades ahora representa el componente Choice Lookup (Búsqueda de opción).
  3. En el panel de propiedades del componente Choice Lookup (Búsqueda de opción), ingrese estos valores.
    • En Label (Etiqueta), ingrese Account (Cuenta). El nombre de API se establece automáticamente en Account (Cuenta).
    • Habilite la casilla de verificación Require (Solicitar).
    • Asegúrese de que la opción Let Users Select Multiple Options (Permitir a los usuarios seleccionar múltiples opciones) esté establecida en No.
  4. En la sección Configure Choices (Configurar opciones), para Choice (Opción), seleccione New Choice Resource (Nuevo recurso de opción). Ingrese estos valores.
    • Para Resource Type (Tipo de recurso), seleccione Record Choice Set (Conjunto de opciones de registro).
    • En API Name (Nombre de API), ingrese AllAccounts.
    • Para 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).
    • Para 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).
    • En Data Type (Tipo de datos), seleccione Text (Texto).
    • En Choice Value (Valor de opción), seleccione Id.
    • En la sección Store More Account Field Values (Almacenar más valores de campos de cuenta), ingrese estos valores para almacenar el Id. de la cuenta seleccionada por el usuario en la variable de registro de contacto.
      • En Field (Campo), seleccione Account ID (Id. de cuenta).
      • En Variable, seleccione contact (contacto) y, luego, Account ID (Id. de cuenta) (la segunda opción).
  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 de email a la pantalla

Por último, agregue un componente de email para que el usuario ingrese la dirección de email del contacto. Recuerde que el flujo usará este valor para buscar contactos duplicados, así 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 para agregar ese componente al lienzo de la pantalla.
  3. En el panel de propiedades del componente Email, ingrese estos valores.
    • En API Name (Nombre de API), ingrese contactEmail.
    • En Label (Etiqueta), ingrese Email.
    • 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 en variables de selección), seleccione contact (contacto) y, luego, Email.
    La sección Store Output Values to Select Variables (Almacenar valores de resultado en variables de selección), con el campo Value (Valor) establecido en contacto > Email.
  7. Haga clic en Done (Listo).
  8. Guarde el flujo.

Ejecutar el flujo para ver la pantalla

En este punto, su flujo puede recopilar información de contacto del usuario y almacenar esa información en variables de flujo. Veamos el aspecto de la pantalla para los usuarios que ejecutan el flujo.

  1. En la barra de herramientas, haga clic en Run (Ejecutar).
  2. Ingrese cualquier valor, seleccione cualquier 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 y Account (Cuenta).

Debido a que el flujo no tiene elementos para ejecutar después de la pantalla, no ocurre nada cuando hace clic en Finish (Finalizar). El flujo sencillamente se ejecuta de nuevo, lo que significa que verá la pantalla de nuevo.

Hasta ahora, el flujo solo muestra una pantalla que permite el ingreso por parte del usuario. A continuación, configurará un flujo que compare algunos de esos ingresos de usuario con datos de su organización.

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