Skip to main content

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)? En esta insignia, las validaciones de los retos prácticos de Trailhead funcionan en inglés. Entre paréntesis se incluyen las traducciones a modo de referencia. Copie y pegue los valores que figuran en inglés y, luego, cambie el idioma de su Trailhead Playground a inglés y la configuración local a Estados Unidos. Siga las instrucciones que figuran aquí.

Consulte la insignia Trailhead en su idioma para aprender a aprovechar la experiencia traducida de Trailhead.

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), seleccione Screen Flow (Flujo de pantalla) y, luego, haga clic en Create (Crear).
  3. En el lienzo del flujo, en la ruta después del elemento Start (Inicio), pase el cursor sobre Agregar elemento y haga clic en Agregar elemento.Ubicación del nodo Add Element (Agregar elemento) en Flow Builder
  4. Haga clic en Screen (Pantalla). Se abrirá la ventana New Screen (Nueva pantalla).
  5. En Screen Properties (Propiedades de pantalla) para Label (Etiqueta), ingrese Contact Info (Información de contacto).
  6. 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)
  7. 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)
  8. Haga clic en Save (Guardar) e ingrese estos valores.
    Field (Campo) Value (Valor)
    Flow Label (Etiqueta de flujo) New Contact (Nuevo contacto)
    Flow API Name (Nombre de API del flujo) New_Contact
  9. 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 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 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), ingrese {!contact.FirstName}.
      Panel de propiedades mostrando el valor del campo First Name (Nombre completo) bajo Store Output Values (Almacenar valores de resultado)
    2. Para Apellidos, ingrese {!contact.LastName}.
  7. Haga clic en Done (Listo).
  8. 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.
    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), para Choice (Opción), seleccione New Choice Resource (Nuevo recurso de opción). Ingrese estos valores.
    Field (Campo) Value (Valor)
    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
  6. En la sección Store More Account Field Values (Almacenar más valores de campos de cuenta), siga todos estos pasos para almacenar el Id. de la cuenta seleccionada por el usuario en la variable de registro de contacto.
    1. Para Field (Campo), seleccione Id.
    2. Para Variable, ingrese {!contact.AccountId}.
  7. Haga clic en Done (Listo) dos veces.
  8. 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.
    Field (Campo) Value (Valor)
    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)
    Manually assign variables (Asignar variables manualmente) (bajo Advanced (Avanzado)) no marcada
    Revisited Screen Values (Valores de pantalla vuelta a visitar) (bajo Advanced [Avanzado]) Utilizar valores procedentes de la última visita del usuario a esta pantalla
  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 BuilderAparecerá la página de la lista de flujos.
  2. Para volver a abrir el flujo en Flow Builder, localice New Contact (Nuevo contacto) en la página de la lista de 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.

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