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.

Recopilar información de contacto de su usuario

Objetivos de aprendizaje

En este proyecto utilizará Flow Builder para construir un flujo funcional 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.
  • Decide si actualiza el registro coincidente o crea uno nuevo.
  • Crea o actualiza un registro.
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.

Nota

Accesibilidad

En esta unidad se requieren instrucciones adicionales para los usuarios que utilizan un lector de pantalla. Si desea acceder a una versión detallada de esta unidad para lectores de pantalla, haga clic en el siguiente vínculo:

Acceda a las instrucciones de Trailhead para lectores de pantalla.

Introducción

Este proyecto le guía por los movimientos para construir un flujo sencillo. Inicie su Trailhead Playground ahora para seguir el proceso de completar este proyecto. Siga las instrucciones y observe cómo funcionan los diversos controles en Flow Builder. Al final de este proyecto tendrá un flujo funcional. Para abrir su Trailhead Playground, desplácese 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), ingrese Flows (Flujos) en el cuadro 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 (Iniciar desde 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 después del elemento Start (Inicio), haga clic en Agregar elemento.
    Ubicación del nodo Add Element (Agregar elemento)
  6. Seleccione Screen (Pantalla). Se abrirá la ventana New Screen (Nueva pantalla).
  7. Para Label (Etiqueta), ingrese Contact Info (Información de contacto).
    API Name (Nombre de API) se establece automáticamente en Contact_Info. Campos Label (Etiqueta) y API Name (Nombre de API) bajo Screen Properties (Propiedades de pantalla)
  8. Haga clic en Done (Listo). El lienzo ahora incluye tres elementos: Start (Inicio), Contact Info (Información de contacto) y End (Finalización).
    Lienzo de Flow Builder, donde se muestra Contact Info (Información de contacto) entre Start (Inicio) y End (Finalización)
  9. Haga clic en Save (Guardar) e ingrese 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

Debido a que tiene intención de capturar información de contacto procedente del usuario, creemos una variable de registro para almacenar esos datos de registro de contacto en el flujo.

  1. Haga clic en El botón Toggle Toolbox (Alternar caja de herramientas) para ver la caja de herramientas.
  2. En la ficha Manager (Gerente), haga clic en New Resource (Nuevo recurso).
    Botón New Resource (Nuevo recurso) en la ficha Manager (Gerente)
  3. Para Resource Type (Tipo de recurso), seleccione Variable.
  4. Para API Name (Nombre de API), ingrese contact (contacto).
  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 un recurso de variable de registro de contacto.
    La ficha Manager (Gerente), donde se muestra la variable de contacto
  8. Haga clic en Save (Guardar).

Agregar un componente Ingreso de nombre a la pantalla

Tiene que crear los campos de formulario para que el usuario ingrese la información de contacto en la pantalla. Empecemos con un componente de ingreso que recopila el nombre del contacto.

  1. En el lienzo, haga doble clic en la pantalla Contact Info (Información de contacto). Se abrirá la ventana Edit Screen (Modificar pantalla).
  2. En el panel Components (Componentes), ingrese Name (Nombre) en el cuadro de búsqueda.
  3. Arrastre Name (Nombre) hasta el lienzo de la pantalla.
    Página Edit Screen (Modificar pantalla), mostrando dónde arrastrar el componente Name input<b> </b>(Ingreso de nombre) desde el panel de componentes de pantalla al lienzo de pantalla
    El panel de propiedades ahora representa al componente Name input (Ingreso de nombre).
  4. En el panel de propiedades, para API Name (Nombre de API), ingrese contactName.Página Edit Screen (Modificar pantalla) mostrando el panel de propiedades
  5. Desplácese hacia abajo y haga clic en Advanced (Avanzado). Asegúrese de que Asignar variables manualmente (Manually assign variables) está seleccionado.
  6. Realice estos pasos para llevar lo que el usuario ingresa en los campos First Name (Nombre completo) y Last Name (Apellidos) y almacenar esos valores en la variable del registro de contacto.
    1. Para First Name (Nombre completo), seleccione contact (contacto) y, luego, FirstName.
      Panel de propiedades mostrando el valor del campo First Name (Nombre completo) bajo Store Output Values (Almacenar valores de resultado)
    2. Para Last Name (Apellidos), seleccione contact (contacto) y, luego, LastName.
  1. Haga clic en Done (Listo).
  2. Haga clic en Save (Guardar).

Agregar un componente Picklist Input (Ingreso de lista de selección) a la pantalla

Ahora agreguemos la lista de selección para que el usuario seleccione 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), ingrese Picklist (Lista de selección) en el cuadro de búsqueda.
  3. Arrastre Picklist (Lista de selección) sobre el lienzo de la pantalla justo debajo del componente Name (Nombre).
    Página Edit Screen (Modificar pantalla), mostrando dónde arrastrar el componente Picklist input (Ingreso de lista de selección) desde el panel de componentes de pantalla al lienzo de pantalla
    El panel de propiedades ahora representa el componente de Picklist (Lista de selección).Página Edit Screen (Modificar pantalla) mostrando las propiedades de Picklist (Lista de selección)
  4. En el panel de propiedades, ingrese 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), para Choice (Opción), seleccione New Choice Resource (Nuevo recurso de opción). Ingrese estos valores.
    • Resource Type (Tipo de recurso): Conjunto de opciones de registro
    • API Name (Nombre de API): accounts (cuentas)
    • Object (Objeto): Account (Cuenta)
    • Condition Requirements (Requisitos de condición): None—Get All Account Records (Ninguno: Obtener todos los registros de cuenta)
    • Choice Label (Etiqueta de opción): Nombre (Name)
    • Data Type (Tipo de datos): Text (Texto)
    • Choice Value (Valor de opción): 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.
      • Para Field (Campo), seleccione Id.
      • Para Variable, seleccione contact (contacto) y, luego, AccountId.
  1. Haga clic en Done (Listo) dos veces.
  2. Haga clic en Save (Guardar).

Agregar un componente Toggle Input (Alternar ingreso) a la pantalla

Ahora agreguemos el conmutador para que el usuario especifique si actualiza o no un contacto existente si se encuentra uno.

  1. En el lienzo, haga doble clic en la pantalla Contact Info (Información de contacto).
  2. Desde el panel Screen Components (Componentes de pantalla), arrastre Toggle (Alternar) sobre el lienzo de pantalla justo debajo del componente Account picklist (Lista de selección) de cuenta. Componente Toggle Input (Alternar ingreso) en el lienzo de pantalla
  3. En el panel de propiedades, ingrese estos valores.
    • API Name (Nombre de API): update_toggle
    • Label (Etiqueta): If this contact already exists, update the existing record (Si este contacto ya existe, actualizar 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.
    Ubicación de la flecha hacia atrás en Flow Builder
    Aparecerá la lista All Flows (Todos los flujos).
  2. Para volver a abrir el flujo en Flow Builder, localice New Contact (Nuevo contacto) en la lista All Flows (Todos los flujos) y haga clic en él.

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. Por encima del lienzo, haga clic en Run (Ejecutar).
    Ubicación del botón Run (Ejecutar) en Flow Builder
  2. Ingrese cualquier valor, seleccione cualquier cuenta de la lista y haga clic en Finish (Finalizar).
    Pantalla de un flujo en ejecución

Debido a que el flujo no tiene elementos para ejecutar después de la pantalla, no ocurre nada cuando finaliza el flujo. El flujo sencillamente se ejecuta de nuevo, lo que significa que verá la pantalla de nuevo.

¡Felicitaciones por construir e incluso ejecutar un flujo! Hasta ahora, el flujo solo muestra una pantalla que acepta el ingreso del usuario. A continuación configurará el flujo para comparar 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