Skip to main content
Únase a nosotros en TDX, en San Francisco, o en Salesforce+ los días 5 y 6 de marzo en la conferencia para desarrolladores sobre la era de agentes de IA. Registrarse ahora.

Dar una opción a los usuarios

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Agregar preguntas con opciones múltiples a un flujo de pantalla.
  • Crear preguntas con opciones múltiples que permitan dar más de una respuesta.
  • Crear manualmente opciones para una pregunta.
  • Completar las opciones de una pregunta desde un campo.
  • Completar las opciones de una pregunta desde una lista filtrada de registros.
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

Esta insignia es una parada en el camino hacia el dominio de Flow Builder. La ruta Crear flujos con Flow Builder le guía de principio a fin por todos los conceptos sobre Flow Builder. Siga esta secuencia recomendada de insignias para desarrollar capacidades sólidas de automatización de procesos y convertirse en experto de Flow Builder.

Un tipo de pregunta más sencilla

A la hora de hacer exámenes, ¿prefiere preguntas donde se pueda escribir la respuesta completa o preguntas con opciones múltiples para elegir la respuesta correcta?

Imagen de un usuario frustrado ante un ordenador.

Los usuarios suelen preferir campos de lista de selección cuando trabajan con registros de Salesforce porque es más sencillo seleccionar un valor que introducirlo. Por otro lado, a los administradores les encantan las listas de selección porque se ahorran errores ortográficos y otro tipo de incoherencias, lo que mejora la calidad de los datos. ¿Cómo se usa ese tipo de cambio en un flujo?

Flow Builder contiene componentes de pantalla que piden a los usuarios que seleccionen una opción en una lista. 

  • Lista de selección
  • Botones de opción
  • Lista de selección múltiple
  • Grupo de casillas de verificación

Cada componente muestra opciones de respuestas de una manera particular. Con los componentes de lista de selección y botones de opción, los usuarios puede seleccionar únicamente una opción. Con los componentes de lista de selección múltiple y grupo de casillas de verificación, los usuarios pueden elegir varias opciones.

Este es el aspecto de los cuatro componentes en una pantalla.

Tres valores en forma de lista de selección, botones de opción, lista de selección múltiple y grupo de casillas de verificación.

Recursos de opciones

En la mayoría de componentes de pantalla de opción múltiple, debe seleccionar o crear al menos un recurso de opción. Los recursos de opciones son las opciones que se pueden seleccionar y ven los usuarios. Vamos a ver los distintos tipos de recursos de opciones y cómo definen las opciones que se pueden seleccionar.

Nombre

Descripción

Ejemplo

Choice (Opción)

Proporciona a los usuarios valores simples entre los que elegir

(se introduce cada valor en forma de opción única).

Sí, No

Alta, Media, Baja

Record Choice Set (Conjunto de opciones de registros)

Presenta a los usuarios un conjunto filtrado de registros entre los que elegir.

Un conjunto de registros de productos que pertenecen a una familia de productos concreta

Picklist Choice Set (Conjunto de opciones de listas de selección)

Presenta a los usuarios un conjunto de valores que se definen en una lista de selección existente.

Lista de selección de niveles de servicio: Oro, Plata, Bronce

Collection Choice Set (Conjunto de opciones de colecciones)

Presenta a los usuarios una colección de registros para seleccionar uno o más de ellos.

Una colección de contactos recuperados mediante un elemento Get Records (Obtener registros) del mismo flujo

Agregar una pantalla de preguntas con opciones múltiples

Después de trabajar con el nuevo flujo durante un par de semanas, los equipos de asistencia de Pyroclastic han decidido que quieren que los agentes recopilen más información durante las llamadas con los clientes. Sobre todo, quieren que el agente de asistencia registre la siguiente información:

  • Prioridad del caso
  • Punto de contacto
  • Mejor hora para llamar al cliente

A continuación, puede agregar componentes al flujo para recopilar esta información nueva. Pero primero, piense un momento sobre el tipo de recurso de opción que se ajusta a cada uno de estos puntos de datos.

Ahora vamos a crear una nueva pantalla y agregar algunas preguntas.

  1. Abra el flujo Create Case for Contact (Crear caso para contacto).
  2. Agregue un elemento de pantalla después del elemento Questions (Preguntas).
  3. En Label (Etiqueta), escriba Questions Page 2 (Preguntas, página 2).

El lienzo de Flow Builder con el elemento Questions Page 2 (Preguntas, página 2) agregado.

Crear una pregunta de una sola opción con un campo de lista de selección

Agregue un componente de botón de opción para que los usuarios indiquen la prioridad del caso. La prioridad ya es un campo de lista de selección del objeto Case (Caso), así que puede usar un conjunto de opciones de listas de selección para presentar valores de prioridad del caso en los botones de opción.

  1. En el elemento de pantalla Questions Page 2 (Preguntas, página 2), arrastre Radio Buttons (Botones de opción) desde la barra lateral Components (Componentes) hasta el lienzo de la pantalla.
  2. En la barra lateral Radio Buttons (Botones de opción), en Label (Etiqueta), introduzca What priority would the customer assign to this case? (¿Qué prioridad asignaría el cliente a este caso?)
  3. En API Name (Nombre de API), introduzca ScreenPriority.
  4. Haga clic en Require (Obligatorio).
  5. En Choice (Opción), seleccione New Choice Resource (Nuevo recurso de opción).
  6. En Resource Type (Tipo de recurso), seleccione Picklist Choice Set (Conjunto de opciones de listas de selección).
  7. En API Name (Nombre de API), introduzca choicePriorityPicklist.
  8. En Object (Objeto), seleccione Case (Caso).
  9. Para Data Type (Tipo de datos), seleccione Picklist (Lista de selección).
  10. En Field (Campo), seleccione Prioridad (Prioridad).
  11. Haga clic en Done (Listo).
    Ahora, el campo Choice (Opción) contiene el recurso choicePriorityPicklist.
    En la barra lateral Radio Buttons (Botones de opción), el campo Choice (Opción) contiene {!choicePriorityPicklist}.

Crear una pregunta de una sola opción con una lista filtrada de registros

Agregue una pregunta de lista de selección para que los usuarios elijan un contacto. En el flujo ya se usa el contacto actual, pero los gerentes de asistencia quieren una opción para elegir otro punto de contacto. El punto de contacto debe ser alguien que ya esté relacionado con la cuenta del contacto actual, así que vamos a usar un conjunto de opciones de registros para ver solo los contactos de esa misma cuenta.

  1. Arrastre Picklist (Lista de selección) desde la barra lateral Components (Componentes) hasta el lienzo de la pantalla.
  2. En la barra lateral Picklist (Lista de selección), en Label (Etiqueta), introduzca Point of Contact (Punto de contacto).
  3. Haga clic en Require (Obligatorio).
  4. En Choice (Opción), seleccione New Choice Resource (Nuevo recurso de opción).
  5. En Resource Type (Tipo de recurso), seleccione Record Choice Set (Conjunto de opciones de registros).
  6. En API Name (Nombre de API), introduzca choiceAllContacts.
  7. En Object (Objeto), seleccione Contact (Contacto).
  8. Establezca un filtro en la sección Filter Contact Records (Filtrar los registros de contacto) para limitar las cuentas:
    • En Field (Campo), seleccione AccountId (Id. de cuenta).
    • Para Operator (Operador), seleccione Equals (Es igual a).
    • En Value (Valor), seleccione inputAccoundId.
Nota

Los conjuntos de opciones de registros solo recuperan los primeros 200 registros, así que no olvide definir un filtro si el objeto contiene un número de registros superior a ese límite.

  1. En Choice Label (Etiqueta de opción), seleccione Name (Nombre).
    Este es el texto que se muestra a los usuarios en forma de valor que se puede seleccionar.
  2. En Choice Value (Valor de opción), seleccione Id (Id.).
    Este es el valor que se almacena en el componente cuando el usuario selecciona una opción.
  3. Haga clic en Done (Listo).
    Ahora, el campo Choice (Opción) contiene el recurso choiceAllContacts: {!choiceAllContacts}.
  4. En Default Value (Valor predeterminado), seleccione inputContactId.
    Cuando se ejecute la pantalla, se seleccionará automáticamente el contacto actual en la lista de selección.

Crear una pregunta para seleccionar varias respuestas de entre un conjunto de valores definido de forma manual

Agregue una pregunta de grupo de casillas de verificación para que los usuarios registren las horas en las que se puede devolver la llamada a la persona que ha llamado. Los agentes de asistencia quieren dividir la jornada en tres franjas de tiempo de tres horas cada una. Debe definir cada franja de forma manual en forma de opción única y luego presentar todas las opciones a los usuarios para que elijan una.

  1. Arrastre Checkbox Group (Grupo de casillas de verificación) desde la barra lateral Components (Componentes) hasta el lienzo de la pantalla.
  2. En la barra lateral Checkbox Group (Grupo de casillas de verificación), en Label (Etiqueta), escriba In which timeslots can we call the customer for follow-up if needed? (¿En qué franjas horarias podemos llamar al cliente para hacer un seguimiento si es necesario?)
  3. En API Name (Nombre de API), introduzca CallbackTimes.
  4. En Choice (Opción), escriba 8am-11am (8:00-11:00) y seleccione +Create ‘8am-11am’ Choice (+Crear una opción para 8:00-11:00).
    Acaba de crear un recurso de opción con los campos obligatorios completados. Es mucho más rápido que usar la ventana New Choice Resource (Nuevo recurso de opción), pero solo funciona con opciones que se introducen manualmente.
  5. Haga clic en +Add Choice (+Agregar opción) dos veces.
  6. Repita el paso 4 en los dos nuevos campos Choice (Opción) para agregar estas dos opciones:
    • 11am-2pm (11:00-14:00).
    • 2pm-5pm (14:00-17:00).
  1. Haga clic en Done (Listo).

Cuando los agentes de asistencia de Pyroclastic ejecuten el flujo, la pantalla de la segunda pregunta tendrá un aspecto similar a este.

Los tres componentes agregados en esta unidad, tal y como aparecen cuando se ejecuta el flujo.

Actualizar el elemento Create Records (Crear registros)

Cuando agregó el elemento Create Records (Crear registros) al flujo, utilizó la variable inputContactId para ver el contacto del nuevo caso. Ahora que los agentes pueden seleccionar otro punto de contacto, necesita actualizar el valor de ese campo. Además, tiene dos nuevos datos: la prioridad del caso de la persona que llama y la franja horaria en la que prefiere que se realice el seguimiento.

A continuación, actualice el elemento Create Records (Crear registros) del flujo para gestionar las respuestas de los agentes en las siguientes preguntas.

  1. Abra el elemento Create Case (Crear caso).
  2. En Set Field Values (Establecer los valores de campo), cambie el valor de ContactId a Questions Page 2 (Preguntas, página 2)> Point of Contact (Punto de contacto).
  3. Agregue estas líneas a la sección Set Field Values (Establecer los valores de campo):
    • Campo: Priority (Prioridad), valor: Questions Page 2 (Preguntas, página 2) > ¿Qué prioridad asignaría el cliente…?
    • Campo: Internal Comments (Comentarios internos), valor: Available callback times:{!CallbackTimes} (Horas disponibles para devolver la llamada:{!CallbackTimes}).
      Set Field Values (Establecer los valores de campo) en la sección Case (Caso) correspondiente a los pasos anteriores.
  1. Guarde el flujo.

Ahora, el flujo contiene una nueva página entera de preguntas. En la siguiente unidad, aprenderá sobre un último conjunto de componentes de pantalla de entrada.

Recursos

Reto práctico

+500 puntos

Prepararse

Completará esta/este unidad en su propia organización de prácticas. Haga clic en Iniciar para empezar a trabajar o haga clic en el nombre de su organización para seleccionar otro diferente.

Su reto

Create Multiple-Choice Questions
If you haven’t already completed the challenge in unit 2 (Build a Screen Flow), do that now. Otherwise, you won't be able to complete this challenge.
Add a picklist and a checkbox group to the New Bot Opp flow. Feel free to order the components however you see fit. At the end of this badge, you'll have a complete, working flow.
  • In the New Bot Opp flow, add a Picklist component to the Opp Fields screen:
    • Label: New or Existing Customer?
    • API Name: New_or_Existing_Customer
    • Require: checked
    • Data Type: Text
    • In Choice, select +New Choice Resource
      • Resource Type: Picklist Choice Set
      • API Name: choiceType
      • Object: Opportunity
      • Data Type: Picklist
      • Field: Type
      • Sort Order: Descending
    • Note: Arrange screen components anywhere you want on the screen canvas. We won’t check the sequence of components.
  • Add a Checkbox Group component to the Opp Fields screen:
    • Label: Next Steps
    • API Name: Next_Steps
    • Data Type: Text
    • Add the following Choice resources:
      • Confirm product (API name: Confirm_product)
      • Identify contacts (API name: Identify_contacts)
      • Follow-up call (API name: Follow_up_call)
      • Site visit (API name: Site_visit)
      • Research (API name: Research)
  • Add the following field values to the Create Opp element:
    • Opportunity Type: Opp Fields > New or Existing Customer
    • Next Step: Opp Fields > Next Steps
  • Save the flow
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