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 operativo 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.
  • Decidir si se debe actualizar el registro coincidente o crear uno nuevo.
  • Crear o actualizar un registro.
Nota

Nota

¿Su idioma de aprendizaje es español? En esta insignia, las validaciones de los retos prácticos de Trailhead funcionan en inglés. Las traducciones se incluyen entre paréntesis a modo de referencia. Asegúrese de copiar y pegar los valores en inglés, y después cambie el idioma de su Trailhead Playground a inglés y la configuración regional a Estados Unidos. Siga las instrucciones descritas aquí.

Consulte la insignia Trailhead en su idioma para saber cómo disfrutar de la experiencia traducida de Trailhead.

Nota

Accesibilidad

Esta unidad requiere algunas instrucciones adicionales para usuarios de lectores de pantalla. Para acceder a una versión detallada para lectores de pantalla de esta unidad, haga clic en el siguiente enlace:

Abrir instrucciones para lectores de pantalla de Trailhead.

Introducción

Durante este proyecto, aprenderá los pasos para crear un flujo simple. Abra su Trailhead Playground para seguir los pasos a fin de completar este proyecto. Siga las instrucciones y observe cómo funcionan los distintos controles de Flow Builder. Al final de este proyecto, tendrá un flujo operativo. Para abrir el Trailhead Playground, desplácese hacia abajo hasta el reto práctico y haga clic en Launch (Iniciar). ¡Vamos a empezar!

Crear el flujo y agregar una pantalla

  1. En Setup (Configuración), escriba Flows (Flujos) en el cuadro Quick Find (Búsqueda rápida) y, a continuación, seleccione Flows (Flujos).
  2. Haga clic en New Flow (Nuevo flujo), seleccione Screen Flow (Flujo de pantalla) y haga clic en Create (Crear).
  3. En el lienzo del flujo, en la ruta que sigue al elemento Start (Inicio), pase el cursor sobre Add Element (Agregar elemento) y haga clic en Add Element (Agregar elemento).Flow Builder, donde se ve la ubicación del nodo Add Element (Agregar elemento)
  4. Haga clic en Screen (Pantalla). Se abre la ventana New Screen (Nueva pantalla).
  5. En Screen Properties (Propiedades de pantalla) para Label (Etiqueta), escriba Contact Info (Información de contacto).
  6. El valor de API Name (Nombre de API) se establece automáticamente en Contact_Info. Los campos Label (Etiqueta) y API Name (Nombre de API) en Screen Properties (Propiedades de pantalla)
  7. Haga clic en Done (Listo). Ahora, el lienzo incluye tres elementos: Start (Inicio), Contact Info (Información de contacto) y End (Fin).
    El lienzo de Flow Builder, donde se muestra Contact Info (Información de contacto) entre Start (Inicio) y End (Fin)
  8. Haga clic en Save (Guardar) e introduzca estos valores.
    Field (Campo) Value (Valor)
    Flow Label (Etiqueta de flujo) New Contact (Nuevo contacto)
    Flow API Name (Nombre de la API del flujo) New_Contact
  9. Haga clic en Save (Guardar).

Crear una variable de registro para el contacto

Dado que tiene pensado capturar la información de contacto del usuario, vamos a crear una variable de registro para almacenar los datos del registro de contacto en el flujo.

  1. Haga clic en El botón Toggle Toolbox (Activar/desactivar caja de herramientas) para ver la caja de herramientas.
  2. En la pestaña Manager (Gestor), haga clic en New Resource (Nuevo recurso).
    El botón New Resource (Nuevo recurso) en la pestaña Manager (Gestor)
  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 pestaña Manager (Gestor) contiene un recurso variable de registro de contacto.
    La pestaña Manager (Gestor) con la variable de contacto
  8. Haga clic en Save (Guardar).

Agregar un componente de entrada de nombre a la pantalla

Debe crear campos de formulario para que el usuario introduzca la información de contacto en la pantalla. Empecemos por un componente de entrada que recopile el nombre del contacto.

  1. En el lienzo, haga doble clic en la pantalla Contact Info (Información de contacto). Se abre la ventana Edit Screen (Editar pantalla).
  2. En el panel Components (Componentes), escriba Name (Nombre) en el cuadro de búsqueda.
  3. Arrastre Name (Nombre) hasta el lienzo de la pantalla.
    Página Edit Screen (Editar pantalla), que muestra dónde arrastrar el componente de entrada Name (Nombre) desde el panel de componentes de pantalla hasta el lienzo de la pantalla
    El panel de propiedades representa ahora el componente de entrada Name (Nombre).
  4. En el panel de propiedades, en API Name (Nombre de API), escriba contactName.Página Edit Screen (Editar pantalla) con el panel de propiedades
  5. Desplácese hacia abajo y haga clic en Advanced (Avanzado). Asegúrese de que la opción Manually assign variables (Asignar variables manualmente) esté seleccionada.
  6. Complete estos pasos para capturar lo que introduce el usuario en los campos First Name (Nombre) y Last Name (Apellidos) y almacenar esos valores en variable de registro del contacto.
    1. En First Name (Nombre), introduzca {!contact.FirstName}.
      Panel de propiedades con el valor del campo First Name (Nombre) en Store Output Values (Almacenar valores de salida)
    2. En Last Name (Apellidos), introduzca {!contact.LastName}.
  7. Haga clic en Done (Listo).
  8. Haga clic en Save (Guardar).

Agregar un componente de entrada de lista de selección a la pantalla

Ahora vamos a agregar la lista de selección para que el usuario elija la cuenta principal del contacto.

  1. En el lienzo, haga doble clic en la pantalla Contact Info (Información de contacto).
  2. En el panel Screen Components (Componentes de pantalla), escriba Picklist (Lista de selección) en el cuadro de búsqueda.
  3. Arrastre Picklist (Lista de selección) hasta el lienzo de la pantalla justo debajo del componente Name (Nombre).
    Página Edit Screen (Editar pantalla), que muestra dónde arrastrar el componente de entrada Picklist (Lista de selección) desde el panel de componentes de pantalla hasta el lienzo de la pantalla
    El panel de propiedades representa ahora el componente de entrada Picklist (Lista de selección). Página Edit Screen (Editar pantalla) con las propiedades de Picklist (Lista de selección)
  4. En el panel de propiedades, introduzca estos valores.
    Field (Campo) Value (Valor)
    Label (Etiqueta) Account (Cuenta)
    API Name (Nombre de API) Account (Cuenta)
    Data Type (Tipo de datos) Text (Texto)
  5. En la sección Configure Choices (Configurar opciones), en Choice (Opción), seleccione New Choice Resource (Nuevo recurso de opción). Introduzca estos valores.
    Field (Campo) Value (Valor)
    Resource Type (Tipo de recurso) Record Choice Set (Conjunto de opciones de registro)
    API Name (Nombre de API) accounts
    Object (Objeto) Account (Cuenta)
    Condition Requirements (Requisitos de condición) None—Get All Account Records (Ninguna: obtener todos los registros de cuenta)
    Choice Label (Etiqueta de opción) Name (Nombre)
    Data Type (Tipo de datos) Text (Texto)
    Choice Value (Valor de opción) Id (Id.)
  6. En la sección Store More Account Field Values (Almacenar más valores de campo de cuenta), complete estos pasos para almacenar el Id. de la cuenta seleccionada por el usuario en la variable de registro del contacto.
    1. En Field (Campo), seleccione Id (Id.).
    2. En Variable (Variable), introduzca {!contact.AccountId}.
  7. Haga clic dos veces en Done (Listo).
  8. Haga clic en Save (Guardar).

Agregar un componente de entrada de activación/desactivación a la pantalla

Ahora vamos a agregar el componente de activación/desactivación para especificar cuándo actualizar (o no) un contacto existente una vez encontrado.

  1. En el lienzo, haga doble clic en la pantalla Contact Info (Información de contacto).
  2. En el panel Screen Components (Componentes de pantalla), arrastre Toggle (Activación/desactivación) hasta el lienzo de la pantalla justo debajo del componente Account picklist (Lista de selección de cuenta). Componente de entrada Toggle (Activación/desactivación) en el lienzo de la pantalla
  3. En el panel de propiedades, introduzca estos valores.
    Field (Campo) Value (Valor)
    API Name (Nombre de API) update_toggle
    Label (Etiqueta) If this contact already exists, update the existing record (Si el contacto ya existe, actualice el registro existente).
    Active Label (Etiqueta activa) Update Existing (Actualizar existente)
    Inactive Label (Etiqueta inactiva) Create other contact (Crear otro contacto)
    Manually assign variables (Asignar variables manualmente) (en Advanced (Avanzado)) no seleccionada
    Revisited Screen Values (Valores de pantalla de la última visita) (en Advanced (Avanzado)) Se usan los valores de cuando el usuario visitó la pantalla por última vez
  4. Haga clic en Done (Listo).
  5. Haga clic en Save (Guardar).

Cerrar y abrir el flujo

  1. Para salir de Flow Builder, haga clic en la flecha atrás.
    Flow Builder, donde se ve la ubicación de la flecha atrásAparece la página de la lista de flujos.
  2. Para volver a abrir el flujo en Flow Builder, busque New Contact (Nuevo contacto) en la página de la lista de flujos y haga clic en el elemento.

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. Arriba del lienzo, haga clic en Run (Ejecutar).
    Flow Builder, donde se ve la ubicación del botón Run (Ejecutar)
  2. Introduzca los valores que quiera, seleccione una cuenta de la lista y haga clic en Finish (Finalizar).
    Pantalla de ejecución del flujo

Dado que el flujo no contiene elementos para ejecutar después de la pantalla, no ocurre nada cuando termina. Simplemente, el flujo se ejecuta de nuevo, lo que significa que vuelve a ver la pantalla.

Enhorabuena por haber creado e incluso ejecutado un flujo. Hasta ahora, el flujo solo muestra 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.

¡Siga aprendiendo gratis!
Regístrese para obtener una cuenta y continuar.
¿Qué hay para usted?
  • Consiga recomendaciones personalizadas para sus objetivos profesionales
  • Practique sus habilidades con retos prácticos y pruebas
  • Siga y comparta su progreso con empleadores
  • Póngase en contacto para recibir asesoramiento y oportunidades laborales