Skip to main content
Join the Agentforce Hackathon on Nov. 18-19 to compete for a $20,000 Grand Prize. Sign up now. Terms apply.

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? 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.

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).
  3. Asegúrese de que la opción Start from Scratch (Empezar de cero) está seleccionada y haga clic en Next (Siguiente).
  4. Seleccione Screen Flow (Flujo de pantalla) y haga clic en Create (Crear).
  5. En el lienzo del flujo, en la ruta que sigue al elemento Start (Inicio), haga clic en Add Element (Agregar elemento).
    La ubicación del nodo Add Element (Agregar elemento)
  6. Seleccione Screen (Pantalla). Se abre la ventana New Screen (Nueva pantalla).
  7. En Label (Etiqueta), introduzca Contact Info (Información de contacto).
    El 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)
  8. 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)
  9. Haga clic en Save (Guardar) e introduzca estos valores.
    • Etiqueta de flujo: New Contact (Nuevo contacto)
    • Nombre de la API del flujo: New_Contact
  10. 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 (contacto).
  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), seleccione contact (contacto) y, a continuación, FirstName.
      Panel de propiedades con el valor del campo First Name (Nombre) en Store Output Values (Almacenar valores de salida)
    2. En Last Name (Apellido), seleccione contact (contacto) y, a continuación, LastName.
  1. Haga clic en Done (Listo).
  2. 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.
    • 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.
    • Resource Type (Tipo de recurso): Record Choice Set (Conjunto de opciones de registro)
    • API Name (Nombre de API): accounts (cuentas)
    • 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.)
    • 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 Id (Id.).
      • En Variable (Variable), seleccione contact (contacto) y, a continuación, AccountId.
  1. Haga clic dos veces en Done (Listo).
  2. 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.
    • 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)
  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 hacia atrás.
    Flow Builder, donde se ve la ubicación de la flecha atrás
    Aparece la lista All Flows (Todos los flujos).
  2. Para volver a abrir el flujo en Flow Builder, busque New Contact (Nuevo contacto) en la de la lista All Flows (Todos los flujos) y haga clic ahí.

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.

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