Empiece a realizar un seguimiento de su progreso
Inicio de Trailhead
Inicio de Trailhead

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.

Introducción

Este proyecto le guía por los movimientos para construir un flujo sencillo. Mientras realiza este proyecto, no se preocupe si no lo entiende todo. Siga las instrucciones y observe cómo funcionan los diversos controles en Flow Builder. Al final de este proyecto tendrá un flujo funcional. Más tarde, agregará este flujo cuando complete el módulo Flow Builder. Cuando complete ese módulo, aprenderá todo sobre los elementos constructivos de los flujos que utiliza en este proyecto. Por ahora, mejore su memoria mientras repite el patrón de construcción de flujo de arrastrar o hacer clic, configurar y guardar. Vamos a empezar.

Crear el flujo y agregar una pantalla

  1. En Configuración, ingrese Flujos en el cuadro Búsqueda rápida y, a continuación, seleccione Flujos.
  2. Haga clic en Nuevo flujo, seleccione Flujo de pantalla, haga clic en Siguiente, y seleccione Forma libre.
  3. Desde la ficha Elementos de la caja de herramientas, arrastre Pantalla sobre el lienzo. Flow Builder mostrando dónde arrastrar el elemento Pantalla desde la caja de herramientas sobre el lienzoSe abre una nueva pantalla.
  4. Para Etiqueta, ingrese Información de contacto.
  5. El Nombre de API se establece automáticamente en Contact_Info. Campos Etiqueta y Nombre de API bajo Propiedades de pantalla
  6. Haga clic en Done (Listo). El lienzo ahora incluye dos elementos: Inicio e Información de contacto.
  7. Arrastre el nodo conector desde la parte inferior de Inicio sobre Información de contacto. Los dos elementos del lienzo ahora están conectados.
    Lienzo mostrando dónde arrastrar el nodo conector desde Inicio a Información de contacto
  8. Haga clic en Guardar e ingrese estos valores.
    Campo Valor
    Etiqueta de flujo Nuevo contacto
    Nombre de API del flujo New_Contact
  9. Haga clic en Guardar.
  10. A lo largo de este proyecto, si aparecen advertencias, ignórelas y ciérrelas cuando guarde el flujo. Siempre podrá leer las advertencias más adelante haciendo clic en Icono de advertencia.
    Advertencias mostrando controles para cerrarlas y volverlas a abrir

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. En la caja de herramientas, haga clic en la ficha Gerente.
    Ubicación de la ficha Gerente en la caja de herramientas
  2. Haga clic en Nuevo recurso.
  3. Para Tipo de recurso, seleccione Variable.
  4. Para Nombre de API, ingrese contact.
  5. Para Tipo de datos, seleccione Registro.
  6. Para Objeto, ingrese Contacto.
  7. Haga clic en Done (Listo). En el cuadro de herramientas, la ficha Gerente ahora contiene un recurso de variable de registro de contacto.
    Ficha Gerente con la variable de registro “contact”
  8. Haga clic en 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 Información de contacto. Se abrirá la ventana Modificar pantalla.
  2. En el panel Componentes de pantalla, ingrese Nombre en el cuadro de búsqueda.
  3. Arrastre Nombre al lienzo de pantalla.
    Página Modificar pantalla, mostrando dónde arrastrar el componente Ingreso de nombre desde el panel de componentes de pantalla al lienzo de pantalla
    El panel de propiedades ahora representa el componente Ingreso de nombre.
    Página Modificar pantalla mostrando el panel de propiedades
  4. En el panel de propiedades, para Nombre de API, ingrese contactName.
  5. Desplácese hacia abajo y asegúrese de que Asignar variables manualmente (avanzado) está seleccionada.
  6. Realice estos pasos para llevar lo que el usuario ingresa en los campos Nombre completo y Apellidos y almacenar esos valores en la variable del registro de contacto.
    1. Para Nombre completo, seleccione contacto y luego FirstName. El valor se muestra como {!contact.FirstName}.
      Panel de propiedades mostrando el valor del campo Nombre completo bajo Almacenar valores de resultado
    2. Para Apellidos, ingrese {!contact.LastName}.
  7. Haga clic en Done (Listo).
  8. Haga clic en Guardar.

Crear un conjunto de opciones de registro para cuentas

Usted desea que el usuario especifique la cuenta principal para el contacto. Creemos un conjunto de opciones de registro para utilizar más adelante como una lista de selección en la pantalla.

  1. Desde la ficha Gerente en la caja de herramientas, haga clic en Nuevo recurso y seleccione Conjunto de opciones de registro desde el menú Tipo de recurso.
  2. En la ventana Nuevo recurso, ingrese estos valores.
    Campo Valor
    Nombre de la API accounts
    Objeto Cuenta
    Requisitos de condición Ninguno: Obtener todos los registros de cuenta
    Etiqueta de opción Nombre
    Tipo de datos Texto
    Valor de opción Id
  3. En la sección Almacenar más valores de campos de cuenta, rellene estos pasos para tomar la cuenta seleccionada por el usuario y almacenar su Id. en la variable del registro de contacto.
    1. Para Campo, seleccione Id..
    2. Para Variable, ingrese {!contact.AccountId}.
  4. Haga clic en Done (Listo).
    En la caja de herramientas, la ficha Gerente contiene un conjunto de opciones de registro “cuentas”
  5. Haga clic en Guardar.

Agregar un componente 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 Información de contacto.
  2. En el panel Componentes de pantalla, ingrese Lista de selección en el cuadro de búsqueda.
  3. Arrastre Lista de selección al lienzo de pantalla justo debajo del componente Nombre.
    Página Modificar pantalla, mostrando dónde arrastrar el componente 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 Ingreso de lista de selección. Página Modificar pantalla mostrando las propiedades de Lista de selección
  4. En el panel de propiedades, ingrese estos valores.
    Campo Valor
    Etiqueta Cuenta
    Nombre de la API Cuenta
    Tipo de datos Texto
  5. En la sección Seleccionar opciones, para Opción, ingrese {!accounts}.
  6. Haga clic en Done (Listo).
  7. Haga clic en Guardar.

Agregar un componente 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 Información de contacto.
  2. Desde el panel Componentes de pantalla, arrastre Alternar sobre el lienzo de pantalla justo debajo del componente Lista de selección de cuenta. Componente Internar ingreso en el lienzo de pantalla
  3. En el panel de propiedades, ingrese estos valores.
    Campo Valor
    Nombre de la API update_toggle
    Etiqueta Si este contacto ya existe, actualiza el registro existente.
    Etiqueta activa Actualizar existente
    Etiqueta inactiva Crear otro contacto
    Asignar variables manualmente (avanzado) no marcada
  4. Haga clic en Done (Listo).
  5. Haga clic en Guardar.

Cerrar y abrir el flujo

  1. Para salir de Flow Builder, haga clic en la flecha hacia atrás.
    Ubicación del vínculo Atrás
    Aparecerá la página de la lista de flujos.
  2. Para volver a abrir el flujo en Flow Builder, localice 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 Ejecutar.
    Ubicación del botón Ejecutar en Flow Builder
    Si ve un mensaje de error que indica que no se puede mostrar un componente porque no se admite en el tiempo de ejecución Classic, eso significa que está utilizando una organización de Salesforce antigua. ¡No se preocupe! Todo lo que necesita es un cambio rápido de configuración. Desde Configuración, ingrese Configuración de automatización de procesos en el cuadro Búsqueda rápida y, a continuación, seleccione Configuración de automatización de procesos. Seleccione Activar tiempo de ejecución Lightning para flujos y haga clic en Guardar. Ahora vuelva a abrir su flujo y haga clic en Ejecutar.
  2. Juegue con los componentes de pantalla y haga clic en 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.